opendtu-logger/systemd/opendtu-logger.service
Pieter Hollander 48d0382b0e
All checks were successful
Build Docker image / build (push) Successful in 1m12s
Build Golang packages / release (push) Successful in 2m4s
BREAKING: Migrate REMOTE_URL to OPENDTU_ADDRESS.
BREAKING: Migrate opendtu to opendtu_address
Add authentication capability for locked-down opendtu's.
Updated setup examples with new variables.
2024-07-26 23:46:19 +02:00

42 lines
1.3 KiB
Desktop File

GNU nano 7.2 /etc/systemd/system/opendtu-logger.service
[Unit]
Description=OpenDTU Logger
Documentation=https://git.hollander.online/energy/opendtu-logger
After=network.target auditd.service
# If using a PostgreSQL DB on the local machine, uncomment the following additional "After" and "Require" sections.
## PostgreSQL
# After=postgresql.service
# Requires=postgresql.service
[Service]
RestartSec=10s
Type=simple
User=opendtu-logger
Group=opendtu-logger
Environment="OPENDTU_ADDRESS=opendtu.local:80"
Environment="OPENDTU_AUTH=false"
Environment="OPENDTU_USERNAME=admin"
Environment="OPENDTU_PASSWORD=your_super_secret_password"
Environment="DB_URL=host=localhost port=5432 user=postgres password=secret dbname=dtu sslmode=disable"
Environment="TIMESCALEDB_ENABLED=true"
Environment="TZ=Europe/Amsterdam"
WorkingDirectory=/opt/opendtu-logger/
ExecStart=/opt/opendtu-logger/opendtu-logger
Restart=always
# Isolate OpenDTU Logger from the rest of the system
PrivateTmp=true
PrivateDevices=true
ProtectHome=true
NoNewPrivileges=true
ProtectSystem=strict
# Only allow writes to the following directories
ReadWritePaths=/opt/opendtu-logger/data/
[Install]
WantedBy=multi-user.target