Merge pull request #24 from MarksonHon/patch-2

Fix systemd service
This commit is contained in:
Meta 2022-03-29 14:53:02 +08:00 committed by GitHub
commit c4216218c8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -226,7 +226,7 @@ iptables:
### General installation guide for Linux ### General installation guide for Linux
+ Create user given name `Clash-Meta` + Create user given name `clash-meta`
+ Download and decompress pre-built binaries from [releases](https://github.com/MetaCubeX/Clash.Meta/releases) + Download and decompress pre-built binaries from [releases](https://github.com/MetaCubeX/Clash.Meta/releases)
@ -236,22 +236,25 @@ iptables:
Run Meta Kernel by user `Clash-Meta` as a daemon. Run Meta Kernel by user `clash-meta` as a daemon.
Create the systemd configuration file at `/etc/systemd/system/Clash-Meta.service`: Create the systemd configuration file at `/etc/systemd/system/Clash-Meta.service`:
``` ```
[Unit] [Unit]
Description=Clash-Meta Daemon, Another Clash Kernel. Description=Clash-Meta Daemon, Another Clash Kernel.
After=network.target After=network.target NetworkManager.service systemd-networkd.service iwd.service
[Service] [Service]
Type=simple Type=simple
User=Clash-Meta User=clash-meta
Group=Clash-Meta Group=clash-meta
LimitNPROC=500
LimitNOFILE=1000000
CapabilityBoundingSet=cap_net_admin CapabilityBoundingSet=cap_net_admin
AmbientCapabilities=cap_net_admin AmbientCapabilities=cap_net_admin
Restart=always Restart=always
ExecStartPre=/usr/bin/sleep 1s
ExecStart=/usr/local/bin/Clash-Meta -d /etc/Clash-Meta ExecStart=/usr/local/bin/Clash-Meta -d /etc/Clash-Meta
[Install] [Install]