Skip to main content

Vyzkoušet 05.08.2025 - instalace Oscamu na RPI

Tady je modernizovaný a funkční návod pro instalaci nejnovějšího OSCam serveru na Raspberry Pi (např. Pi 3/4/5) s aktuálním Raspberry Pi OS Lite (Bookworm 64bit). Starý návod používal Wheezy, který je zcela neaktuální a nekompatibilní.


✅ Co budeš potřebovat

  • Raspberry Pi s připojením k síti

  • microSD karta (min. 8 GB)

  • Aktuální Raspberry Pi OS Lite 64bit (Bookworm)

  • Přístup přes SSH nebo připojený monitor a klávesnici


🔧 1. Příprava systému

⬇️ Stáhni OS a nahraj na SD kartu

  1. Stáhni Raspberry Pi Imager: https://www.raspberrypi.com/software

  2. Vyber:

    • OS: Raspberry Pi OS Lite (64-bit)

    • Úložiště: Vyber SD kartu

    • Klikni na ⚙️ a nastav:

      • povolit SSH

      • uživatel: pi, heslo dle výběru

      • nastavení WiFi (pokud nepoužíváš Ethernet)

  3. Nahraj obraz


🔌 2. První spuštění a základní nastavení

  1. Přihlaš se přes SSH (ssh pi@IP_ADRESA) nebo lokálně

  2. Získej práva roota:

bash
sudo -i
  1. Aktualizuj systém:

bash
apt update && apt full-upgrade -y reboot

⚙️ 3. Instalace balíků pro kompilaci OSCam

bash
sudo apt install -y build-essential libssl-dev libpcsclite-dev libusb-1.0-0-dev cmake subversion pcscd pcsc-tools git

(Poznámka: libusb-1.0-0-dev nahradí starý symlink z původního návodu.)


📥 4. Stažení zdrojových kódů OSCam

bash
cd /usr/src git clone https://github.com/oscam/oscam.git oscam-latest cd oscam-latest mkdir build cd build cmake -DWEBIF=1 -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 -DWITH_SSL=1 .. make -j$(nproc)

☕️ Poznámka: Kompilace na Pi může trvat pár minut.


📦 5. Instalace OSCam binárky

bash
mkdir -p /opt/oscam/bin cp oscam /opt/oscam/bin/ chmod +x /opt/oscam/bin/oscam

⚙️ 6. Vytvoření systemd služby

Vytvoř nový servisní soubor:

bash
nano /etc/systemd/system/oscam.service

A vlož:

ini
[Unit] Description=OSCam server After=network.target [Service] ExecStart=/opt/oscam/bin/oscam -c /opt/oscam/config Restart=on-failure User=root [Install] WantedBy=multi-user.target

Ulož a spusť službu:

bash
mkdir -p /opt/oscam/config systemctl daemon-reexec systemctl enable --now oscam

📝 7. Základní konfigurace OSCam

Vytvoř /opt/oscam/config/oscam.conf:

ini
[webif] httpport = 8888 httpallowed = 127.0.0.1,192.168.0.0-192.168.255.255 httprefresh = 10

Volitelně můžeš přidat oscam.user, oscam.server atd.


🌐 8. Přístup do webového rozhraní

  • Otevři v prohlížeči: http://IP_RASPBERRY_PI:8888


🧹 9. Cron pro restart a čištění cache (volitelné)

bash
crontab -e

Přidej:

cron
05 * * * * echo 3 > /proc/sys/vm/drop_caches 45 05 * * * /sbin/reboot

✅ Hotovo!

Oscam běží, startuje automaticky a máš přístup přes web. Veškeré konfigurace dej do /opt/oscam/config.


🔄 Další údržba

Pro aktualizaci OSCam v budoucnu:

bash
cd /usr/src/oscam-latest git pull cd build make clean cmake -DWEBIF=1 -DHAVE_LIBUSB=1 -DHAVE_PCSC=1 -DWITH_SSL=1 .. make -j$(nproc) cp oscam /opt/oscam/bin/ systemctl restart oscam