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
-
Stáhni Raspberry Pi Imager: https://www.raspberrypi.com/software
-
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)
-
-
-
Nahraj obraz
🔌 2. První spuštění a základní nastavení
-
Přihlaš se přes SSH (
ssh pi@IP_ADRESA
) nebo lokálně -
Získej práva roota:
sudo -i
-
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