lima-city: Webhosting, Domains und Cloud
1 Pluspunkt 0 Minuspunkte
Ich habe einen kleinen Flask Server als Frontent für Certbot. Kann ich den Flask Server als Service einrichten so das er die ganze Zeit im Hintergrund läuft, und bei einem Reboot oder Fehler automatisch startet?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Zuerst erstelle eine Systemd Konfigurationsdatei für den Service.

sudo nano /etc/systemd/system/flask-certbot.service

und füge das ein

[Unit]
Description=Flask Certbot Web Interface
After=network.target

[Service]
User=dein-benutzername
WorkingDirectory=/pfad/zum/flask-app
ExecStart=/usr/bin/python3 /pfad/zum/flask-app/app.py
Restart=always
Environment=PATH=/pfad/zum/python3-env/bin:/usr/bin:/bin
Environment=FLASK_APP=app.py
Environment=FLASK_ENV=production

[Install]
WantedBy=multi-user.target

Das Service starten und mit Autostart einrichten kannst du mit systemctl.

sudo systemctl daemon-reload
sudo systemctl enable flask-certbot.service
sudo systemctl start flask-certbot.service
von (486 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Beiträge bewerten
  • Inhalte bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft. Unser Ziel: Guter Inhalt. Für alle.

2.3k Fragen

2.8k Antworten

260 Kommentare

12 Nutzer