cron-alarm.service 708 B

123456789101112131415161718192021222324
  1. [Unit]
  2. Description=CronAlarm Web UI
  3. # user services CANNOT reference system services
  4. #Requires=docker.service
  5. #After=docker.service
  6. [Service]
  7. Restart=always
  8. # Shutdown container (if running) when unit is stopped
  9. ExecStartPre=/usr/bin/docker compose -f %h/projects/CronAlarm/docker-compose.yml down -v
  10. # Start container when unit is started
  11. ExecStart=/usr/bin/docker compose -f %h/projects/CronAlarm/docker-compose.yml up
  12. # Stop container when unit is stopped
  13. ExecStop=/usr/bin/docker compose -f %h/projects/CronAlarm/docker-compose.yml down -v
  14. # Hardening
  15. ProtectSystem=full
  16. PrivateTmp=true
  17. SystemCallArchitectures=native
  18. MemoryDenyWriteExecute=true
  19. NoNewPrivileges=true
  20. [Install]
  21. WantedBy=default.target