====== OSMC (Open Source Media Center) ====== **OSMC** to darmowy, otwartoźródłowy system operacyjny oparty na Debianie, przeznaczony do tworzenia **domowego centrum multimedialnego** (HTPC – Home Theater PC). Zawiera preinstalowany **Kodi** – rozbudowany interfejs do odtwarzania filmów, muzyki, zdjęć oraz strumieniowania treści. {{page>:szablon:gfx:serwer}} OSMC działa na urządzeniach takich jak: * [[hardware:raspberry_pi|Raspberry Pi]] (wszystkie wersje, w tym B+) * Vero (dedykowany sprzęt od OSMC) * Apple TV (1. generacja) * Komputery x86/x64 ===== Cechy OSMC ===== * W pełni funkcjonalne **Kodi** jako GUI * System oparty o **Debiana** – dostęp do terminala, APT, skryptów * Automatyczne aktualizacje i wsparcie dla dodatków Kodi * Możliwość instalacji własnych usług (np. **Ampache**, [[serwery:serwer_nextcloud|Nextcloud]], [[serwery:serwer_ftp|FTP]], **Samba**) * Obsługa Wi-Fi, HDMI CEC, pilotów IR/Bluetooth * Wsparcie dla dźwięku wielokanałowego (DTS, Dolby) ===== Interfejs użytkownika ===== OSMC korzysta z Kodi jako interfejsu graficznego: * Przeglądarka multimediów (muzyka, filmy, zdjęcia) * Obsługa lokalnych plików i strumieni z sieci (DLNA, SMB, NFS) * Wsparcie dla dodatków wideo i muzycznych (YouTube, radio internetowe) * Skórki i personalizacja interfejsu ===== Terminal i zarządzanie systemem ===== OSMC daje pełny dostęp do systemu przez SSH lub terminal lokalny: * Domyślne dane logowania: ''osmc / osmc'' * Można instalować dodatkowe pakiety Debianowe (np. ''sudo apt install ampache'', ''vsftpd'', ''nginx'') * Obsługuje usługi systemd (''systemctl'') ===== Typowe scenariusze użycia ===== * **Centrum multimedialne** w salonie z dostępem do lokalnych i sieciowych zasobów * **Domowy serwer multimedialny** – strumieniowanie do innych urządzeń (np. przez Ampache, DLNA) * **Serwer FTP/Samba** do współdzielenia plików w sieci lokalnej * **Serwer WWW/AMP** – np. z instalacją panelu jak ''Nextcloud'', ''Ampache''. ===== Instalacja ===== * Narzędzie OSMC installer: https://osmc.tv/download/ * Obsługuje karty SD, USB oraz instalację przez sieć * Konfiguracja sieci i użytkownika już podczas instalacji ===== Przykładowa konfiguracja z Ampache ===== OSMC jako lekki system z interfejsem Kodi może być używany równolegle jako serwer multimedialny (Ampache): * Zainstaluj Apache/MariaDB/PHP * Skonfiguruj katalog z muzyką * Zainstaluj i skonfiguruj Ampache - dostęp przez: http://: ===== Struktura katalogów ===== OSMC zbudowany jest na Debianie, więc ogólna struktura katalogów jest zgodna ze standardem Filesystem Hierarchy Standard (FHS) Linuksa. ├── bin/ # Podstawowe programy i polecenia (np. ls, cp, mv) ├── boot/ # Pliki startowe systemu (np. kernel Linuksa) ├── dev/ # Pliki urządzeń (np. /dev/sda1 dla dysku twardego) ├── etc/ # Pliki konfiguracyjne systemu i aplikacji │ ├── fstab # Konfiguracja montowania systemów plików │ ├── network/ # Konfiguracja sieci │ ├── systemd/ # Jednostki systemd (np. usługa Kodi) │ └── ssh/ # Konfiguracja serwera SSH ├── home/ # Katalogi domowe użytkowników │ └── osmc/ # Katalog domowy użytkownika 'osmc' (głównego użytkownika) │ ├── .kodi/ # Główne dane konfiguracyjne Kodi (ukryty katalog) │ │ ├── addons/ # Zainstalowane wtyczki Kodi │ │ ├── media/ # Dane multimedialne Kodi (bazy danych, okładki) │ │ ├── temp/ # Pliki tymczasowe Kodi │ │ ├── userdata/ # Dane użytkownika Kodi (profiles.xml, advancedsettings.xml) │ │ │ ├── playlists/ # Listy odtwarzania użytkownika │ │ │ └── keymaps/ # Mapowanie klawiszy │ │ └── log/ # Logi Kodi │ ├── .ssh/ # Klucze SSH użytkownika │ ├── videos/ # Przykładowy katalog na filmy │ └── music/ # Przykładowy katalog na muzykę ├── lib/ # Biblioteki systemowe ├── media/ # Punkty montowania dla urządzeń wymiennych np. USB ├── mnt/ # Punkty montowania dla tymczasowych systemów plików ├── opt/ # Opcjonalne oprogramowanie (rzadko używane w OSMC) ├── proc/ # Informacje o procesach i systemie plików ├── root/ # Katalog domowy użytkownika 'root' ├── run/ # Tymczasowe pliki danych uruchomionych procesów ├── sbin/ # Podstawowe programy administracyjne ├── srv/ # Dane serwerowe (rzadko używane w OSMC) ├── sys/ # Informacje o sprzęcie i systemie ├── tmp/ # Pliki tymczasowe └── var/ # Zmienne dane systemowe ├── cache/ # Pliki pamięci podręcznej ├── lib/ # Dane bibliotek ├── log/ # Pliki logów systemowych ├── mail/ # Skrzynki pocztowe użytkowników (rzadko używane w OSMC) ├── run/ # Tymczasowe dane o procesach └── www/ # Pliki serwera WWW (jeśli zainstalowany) {{page>:szablony:more}} {{indexmenu>:kategoria:linux#1}} {{pagebox>:pagebox:kategorie}}