Skip to content
This repository was archived by the owner on Jan 25, 2025. It is now read-only.

Commit 78e51ac

Browse files
committed
Added systemd unit for zia-server
1 parent 8494075 commit 78e51ac

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

zia-server/Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ anyhow = "1.0"
2121
[target.'cfg(not(target_env = "msvc"))'.dependencies]
2222
tikv-jemallocator = "0.5"
2323

24+
[package.metadata.deb]
25+
maintainer-scripts = "debian/"
26+
systemd-units = { enable = false }
27+
assets = [
28+
["target/release/zia-server", "/usr/bin/zia-server", "755"],
29+
["debian/default", "/etc/default/zia-server", "644"]
30+
]
31+
2432
[package.metadata.generate-rpm]
2533
assets = [
2634
# { source = "target/release/status-node", dest = "/usr/bin/status-node", mode = "0755" },

zia-server/debian/default

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# public websocket listener (client -> ZIA_UPSTREAM)
2+
#ZIA_LISTEN_ADDR=0.0.0.0:1234
3+
4+
# your actual udp service e.g. wireguard listener
5+
#ZIA_UPSTREAM=domain.tld:9999
6+
7+
# WS or TCP see client -> ZIA_UPSTREAM
8+
ZIA_MODE=WS

zia-server/debian/service

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
[Unit]
2+
Description=Proxy udp over websocket, useful to use Wireguard in restricted networks.
3+
After=network.target
4+
5+
[Service]
6+
Type=simple
7+
Restart=always
8+
ExecStart=/usr/bin/zia-server
9+
EnvironmentFile=/etc/default/zia-server
10+
11+
[Install]
12+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)