2024-03-25 10:59:36 +01:00
|
|
|
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
|
|
|
|
|
2024-07-26 23:46:19 +02:00
|
|
|
Environment="OPENDTU_ADDRESS=opendtu.local:80"
|
|
|
|
Environment="OPENDTU_AUTH=false"
|
|
|
|
Environment="OPENDTU_USERNAME=admin"
|
|
|
|
Environment="OPENDTU_PASSWORD=your_super_secret_password"
|
2024-03-25 10:59:36 +01:00
|
|
|
Environment="DB_URL=host=localhost port=5432 user=postgres password=secret dbname=dtu sslmode=disable"
|
|
|
|
Environment="TIMESCALEDB_ENABLED=true"
|
|
|
|
Environment="TZ=Europe/Amsterdam"
|
2024-07-27 00:42:51 +02:00
|
|
|
Environment="LOG_LEVEL=INFO"
|
|
|
|
|
2024-03-25 10:59:36 +01:00
|
|
|
|
|
|
|
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
|