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)
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=Description=OSCam server
After=After=network.target

[Service]
ExecStart=ExecStart=/opt/oscam/bin/oscam -c /opt/oscam/config
Restart=on-Restart=on-failure
User=User=root

[Install]
WantedBy=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,0.1,192.168.168.0.0-0-192.168.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)nproc)
cp oscam /opt/oscam/bin/
systemctl restart oscam