User Tools

Site Tools


deployment_raspberry

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
deployment_raspberry [2025/10/15 18:56] ninindeployment_raspberry [2025/10/20 19:50] (current) ninin
Line 1: Line 1:
-ip ermitteln:+=== Allgemein ===
  
-login: ssh user@ip+IP ermitteln: 
 +  arp -a 
 + 
 +login: 
 +  ssh user@ip
  
 Virtual environment Virtual environment
-cd sese_project/serious-seeds +    cd sese_project/serious-seeds 
-source env/bin/activate+    source env/bin/activate
  
 Create Database Create Database
Line 14: Line 18:
  
  
-### Turn off power management for network adapter+=== Turn off power management for network adapter ===
  
 Create a new systemd service file: Create a new systemd service file:
Line 44: Line 48:
     sudo reboot     sudo reboot
  
 +=== Create Database ===
 +
 +  sudo su postgres
 +  psql
 +  CREATE DATABASE <db>;
 +  CREATE USER <user>;
 +  ALTER USER <user> with encrypted password '<pw>';
 +  GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
 +  ALTER DATABASE <db> OWNER TO <user>;
 +
 +
 +=== Deployment Checklist ===
 +
 +- Static Files
 +  python manage.py collectstatic
 +
 +
 +=== Nginx ===
 +
 +  sudo nano /etc/nginx/sites-available/seriousseeds
 +
 +Next, enable the configuration:
 +
 +  sudo ln -s /etc/nginx/sites-available/seriousseeds /etc/nginx/sites-enabled/
 +
 +  sudo nginx -t
 +  sudo systemctl restart nginx
 +
 +
 +=== Gunicorn ===
 +
 +  sudo nano /etc/systemd/system/gunicorn.service
 +  sudo systemctl start gunicorn.service
 +
 +=== Tutorial ===
  
 +https://www.teachmemicro.com/building-a-django-webserver-on-raspberry-pi-a-step-by-step-guide/
 +https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu#installing-the-packages-from-the-ubuntu-repositories
deployment_raspberry.1760554584.txt.gz · Last modified: by ninin