"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Debian - eigener Service (Traefik)

Innovaset 16.12.2019 - 20:53 1006 1
Posts

Innovaset

bla.
Avatar
Registered: Apr 2003
Location: 8074/8350
Posts: 3222
Hallo!

Habe Traefik als Reverse Proxy auf einem LXC container laufen.
Momentan via @reboot crontab recht simpel gelöst.
Funktioniert jetzt schon länger so, aber ich hätte gerne nen service dafür :)

Nach kurzem googeln habe ich mir einen service erstellt:
Code:
cat /etc/systemd/system/traefik.service 
[Unit]
Description=Traefik Daemon
After=network.target

[Service]
# Change and/or create the required user and group.
User=root  
Group=root

# The UMask parameter controls the permissions of folders and files created.
#UMask=002

# The -data=/path argument can be used to force the config/db folder
#ExecStart=/usr/bin/mono --debug /opt/NzbDrone/NzbDrone.exe -nobrowser
ExecStart=/home/user/traefik --log --log.level=DEBUG

Type=simple
TimeoutStopSec=20
KillMode=process
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

startet auch soweit:

Code:
sudo systemctl status traefik 
* traefik.service - Traefik Daemon
   Loaded: loaded (/etc/systemd/system/traefik.service; disabled; vendor preset: enabled)
   Active: active (running) since Mon 2019-12-16 19:49:40 UTC; 1min 50s ago
 Main PID: 563 (traefik)
    Tasks: 13 (limit: 115829)
   Memory: 6.9M
   CGroup: /system.slice/traefik.service
           `-563 /home/user/traefik --log --log.level=DEBUG

Dec 16 19:49:40 Traefik-LIVE systemd[1]: Started Traefik Daemon.
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=info msg="Configuration loaded from flags."
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=info msg="Traefik version 2.1.1 built on 2019
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=debug msg="Static configuration loaded {\"glo
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=info msg="\nStats collection is disabled.\nHe
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=info msg="Starting provider aggregator.Provid
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=debug msg="Start TCP Server" entryPointName=h
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=info msg="Starting provider *traefik.Provider
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=debug msg="Configuration received from provid
Dec 16 19:49:40 Traefik-LIVE traefik[563]: time="2019-12-16T19:49:40Z" level=debug msg="No default certificate, generating


Anscheinend ladet er mir nicht meine config traefik.toml aus /home/user/

Wie kann ich mir helfen?


TIA

edit:

[Service]
WorkingDirectory=/home/user/

*** mal probieren


edit2: zu früh aufgegeben :D

Hat mit working dir geklappt.
Bearbeitet von Innovaset am 16.12.2019, 21:06

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3070
Ich täts ja im Kontext vom betreffenden User ausführen, oder gibt's einen speziellen Grund warum der Dienst mit root Rechten läuft?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz