Skip to main content

Vyzkoušet 05.08.2025 - instalace Oscamu na RPI ChatGPT

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:

sudo -i
  1. Aktualizuj systém:

apt update && apt full-upgrade -y
reboot

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

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

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

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:

nano /etc/systemd/system/oscam.service

A vlož:

[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:

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


📝 7. Základní konfigurace OSCam

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

[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é)

crontab -e

Přidej:

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:

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