miniflux.service 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Changing the systemd config can be done like this:
  2. # 1) Edit the config file: vim /usr/lib/systemd/system/miniflux.service
  3. # 2) Reload systemd: systemctl daemon-reload
  4. # 3) Restart the process: systemctl restart miniflux
  5. [Unit]
  6. Description=Miniflux Feed Reader
  7. After=network.target postgresql.service
  8. [Service]
  9. Type=simple
  10. EnvironmentFile=/etc/miniflux.conf
  11. User=miniflux
  12. ExecStart=/usr/bin/miniflux
  13. Restart=always
  14. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#NoNewPrivileges=
  15. NoNewPrivileges=true
  16. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#PrivateDevices=
  17. PrivateDevices=true
  18. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectControlGroups=
  19. ProtectControlGroups=true
  20. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectHome=
  21. ProtectHome=true
  22. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectKernelModules=
  23. ProtectKernelModules=true
  24. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectKernelTunables=
  25. ProtectKernelTunables=true
  26. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=
  27. ProtectSystem=strict
  28. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#RestrictRealtime=
  29. RestrictRealtime=true
  30. # Keep at least the /run folder writeable if Miniflux is configured to use a Unix socket.
  31. # For example, the socket could be LISTEN_ADDR=/run/miniflux/miniflux.sock
  32. # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ReadWritePaths=
  33. ReadWritePaths=/run
  34. [Install]
  35. WantedBy=multi-user.target