Container 'freifunk-erfurt-api'
Ressourcen
- 0.25 GB RAM
- 1 Cores
- 3 GB HDD (root-fs)
Hinweis
- kein Backup angelegt, da ausschließlich keine Verlaufsdaten
System
- interne IPs
- 10.2.0.7, fd00:10:2:0::7
Dienste
- Freifunk-API (via NGINX)
Installation
- Standard-Template mit Benutzern
NGINX
- NGINX installieren
- sudo apt-get install nginx
- Default-Konfiguration anpassen
/etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/public_html; # Add index.php to the list if you are using PHP index index.html index.htm index.nginx-debian.html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } }
- Dienst aktivieren und neustarten
- sudo systemctl enable nginx.service
- sudo systemctl restart nginx.service
API-Update
- GIT und JQ installieren
- sudo apt-get install git jq
- Benutzer anlegen
- sudo useradd -m -s /bin/bash -G www-data freifunk-api
- Web-Verzeichnis erstellen und Berechtigungen anpassen
- sudo mkdir /var/www/public_html
- sudo chown www-data:www-data /var/www/public_html
- sudo chmod 775 /var/www/public_html
- Skript installieren
- sudo mkdir /usr/local/bin/api-update
- chown freifunk-api:freifunk-api /usr/local/bin/api-update
- sudo -u freifunk-api git clone git@github.com:FreifunkErfurt/api-update.git /usr/local/bin/api-update
- Cronjob einrichten
- sudo crontab -e -u freifunk-api
*/10 * * * * /usr/local/bin/api-update/api-update.sh >/dev/null 2>&1