| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # Changing the systemd config can be done like this:
- # 1) Edit the config file: systemctl edit --full miniflux
- # 2) Restart the process: systemctl restart miniflux
- # All your changes can be reverted with `systemctl revert miniflux.service`.
- # See https://wiki.archlinux.org/index.php/Systemd#Editing_provided_units.
- [Unit]
- Description=Miniflux Feed Reader
- After=network.target postgresql.service
- [Service]
- Type=simple
- EnvironmentFile=/etc/miniflux.conf
- User=miniflux
- ExecStart=/usr/bin/miniflux
- Restart=always
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#NoNewPrivileges=
- NoNewPrivileges=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#PrivateDevices=
- PrivateDevices=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectControlGroups=
- ProtectControlGroups=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectHome=
- ProtectHome=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectKernelModules=
- ProtectKernelModules=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectKernelTunables=
- ProtectKernelTunables=true
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ProtectSystem=
- ProtectSystem=strict
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#RestrictRealtime=
- RestrictRealtime=true
- # Keep at least the /run folder writeable if Miniflux is configured to use a Unix socket.
- # For example, the socket could be LISTEN_ADDR=/run/miniflux/miniflux.sock
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#ReadWritePaths=
- ReadWritePaths=/run
- # Allow miniflux to bind to <1024 ports
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#AmbientCapabilities=
- AmbientCapabilities=CAP_NET_BIND_SERVICE
- # Provide a private /tmp
- # https://www.freedesktop.org/software/systemd/man/systemd.exec.html#PrivateTmp=
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target
|