Workshop – Eigener Feed Server mit dem Raspberrypi | Deutsch

Der folgende Workshop wurde für einen Raspberrypi 3B und OpenATV 6.x entwickelt. Weiterhin kann das Gezeigte auch auf stärkerer Hardware (z.B. einen V-Server oder andere Hardware mit Ubuntu) realisiert werden. Ziel ist es, den Freunden seine eigenen gepflegten Erweiterungspakete wie z.B. Kanallisten anzubieten.

Hinweis: Leider ist bei der Aufzeichnung von einen 5K Display die Schrift schon arg klein geworden, obwohl ich sie schon deutlich hochgesetzt hatte. Entschuldigung!

Intro AE Template und Sound/Music von http://motionarray.com

Download Script Befehle

Script:

# Apache2 installieren
sudo apt install apache2

# Apache2 Homeverzeichnis ändern
sudo mkdir /var/www/feed
sudo nano /etc/apache2/sites-enabled/000-default.conf

DocumentRoot /var/www/feed

# Apache2 neustarten
sudo /etc/init.d/apache2 restart

# Apache2 Homeverzeichnis leere index.html und .htaccess erstellen
sudo touch /var/www/feed/index.html
sudo touch /var/www/feed/.htaccess

# Apache2 .htaccess Indexierung ausschalten
sudo nano /var/www/feed/.htaccess

Options -Indexes  einfügen

# Apache2 neustarten
sudo /etc/init.d/apache2 restart

# IPKG Build downloaden
wget https://reichholf.net/files/dreambox/tools/ipkg-build
nano ipkg-build

CONTRL+W drücken und eingeben: ar -r $pkg_file

Zeile ändern in:
ar -r $pkg_file ./debian-binary ./control.tar.gz ./data.tar.gz

# IPKG Script kopieren und Rechte
mkdir /home/pi/ipkg
cp ipkg-build /home/pi/ipkg/
chmod +x /home/pi/ipkg/ipkg-build

# Ordnerstruktur erstellen und control erstellen
mkdir -pv /home/pi/ipkg/settings/etc/enigma2/
mkdir /home/pi/ipkg/settings/CONTROL
touch /home/pi/ipkg/settings/CONTROL/control

# control ausfüllen
nano /home/pi/ipkg/settings/CONTROL/control

Package: enigma2-plugin-settings-me-trible
Version: 1.0
Description: Kanalliste DVB-S2 19.2 E, DVB-C Vodafone, DVB-T2 Munich (U/HD)
Section: base
Priority: optional
Maintainer: me
License: Proprietary
Architecture: all
OE: None
Source: None

# preinstall
touch /home/pi/ipkg/settings/CONTROL/preinst
chmod +x /home/pi/ipkg/settings/CONTROL/preinst
nano /home/pi/ipkg/settings/CONTROL/preinst

#!
cp /etc/enigma2/*bouquet* /home/root/
cp /etc/enigma2/lamedb* /home/root/
#end

# Public Script erstellen
touch /home/pi/ipkg/public-feed.sh
chmod +x /home/pi/ipkg/public-feed.sh
nano /home/pi/ipkg/public-feed.sh

#!
cd /home/pi/ipkg/
rm *.ipk
rm *.gz
./ipkg-build settings
dpkg-scanpackages -t ipk . | gzip > Packages.gz
sudo cp *.ipk /var/www/feed
sudo cp *.gz /var/www/feed
#end

# Feed Konfigurationsdatei erstellen (auf dem Receiver)
touch /etc/opkg/raspi-feed.conf
nano  /etc/opkg/raspi-feed.conf

src/gz raspi-feed http://raspberrypi/

opkg update