Skip to content

Instantly share code, notes, and snippets.

@henior2
Last active July 7, 2025 11:20
Show Gist options
  • Select an option

  • Save henior2/588121d3c3570f4ba092ac2b7c904b1c to your computer and use it in GitHub Desktop.

Select an option

Save henior2/588121d3c3570f4ba092ac2b7c904b1c to your computer and use it in GitHub Desktop.
frp systemd service units
[Unit]
Description=frp client
After=network.target
[Service]
Type=simple
DynamicUser=yes
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frpc -c /etc/frp/frpc.toml
ExecReload=/usr/bin/frpc reload -c /etc/frp/frpc.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
[Unit]
Description=frp server
After=network.target syslog.target
Wants=network.target
[Service]
Type=simple
DynamicUser=yes
Restart=on-failure
RestartSec=5s
ExecStart=/usr/bin/frps -c /etc/frp/frps.toml
LimitNOFILE=1048576
[Install]
WantedBy=multi-user.target
@henior2
Copy link
Author

henior2 commented Jul 7, 2025

sudo mkdir /opt
cd /opt
sudo curl -LO # release.tar.gz
sudo tar -xzvf # release.tar.gz
sudo rm -f # release.tar.gz
sudo mv release frp
cd frp
sudo ln -s /opt/frp/frps /usr/bin/frps
sudo ln -s /opt/frp/frpc /usr/bin/frpc
sudo mkdir /etc/frp
sudo ln -s /opt/frp/frps.toml /etc/frp/frps.toml
sudo ln -s /opt/frp/frpc.toml /etc/frp/frpc.toml

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