Skip to content

Instantly share code, notes, and snippets.

@seungjin
Last active April 23, 2025 09:17
Show Gist options
  • Save seungjin/37c0e64c6c41d61b4a6c2ad4f31afa31 to your computer and use it in GitHub Desktop.
Save seungjin/37c0e64c6c41d61b4a6c2ad4f31afa31 to your computer and use it in GitHub Desktop.
[Unit]
Description=Ferron web server
After=network.target
[Service]
Type=simple
User=ferron
ExecStart=/usr/local/bin/ferron -c /etc/ferron.yaml
ExecReload=kill -HUP $MAINPID
Restart=on-failure
AmbientCapabilities=CAP_NET_BIND_SERVICE
[Install]
WantedBy=multi-user.target
@seungjin
Copy link
Author

Run Ferron by user/group ferron/ferron

useradd -d /nonexistent -s /usr/sbin/nologin ferron
chown -hR ferron:ferron /var/log/ferron
chown -hR ferron:ferron /var/www/ferron
find /var/log/ferron -type d -exec chmod 755 {} \;
find /var/log/ferron -type f -exec chmod 644 {} \;
find /var/www/ferron -type d -exec chmod 755 {} \;
find /var/www/ferron -type f -exec chmod 644 {} \;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment