====== 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}}