diff options
author | Eric Wong <e@80x24.org> | 2022-08-11 20:13:10 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2022-08-11 21:58:07 +0000 |
commit | cef85ffa8e58451a8200fc40a71b88e931b8d024 (patch) | |
tree | 1c9fd18932d96c490c5331e2014f3b59fa048895 /examples/public-inbox-netd.socket | |
parent | b2c0df4da9317c1dbfaacdfb1b2af2f0d08afaef (diff) | |
download | public-inbox-cef85ffa8e58451a8200fc40a71b88e931b8d024.tar.gz |
It's important show that a single systemd service and socket file can replace all other read-only daemons for ease-of-management.
Diffstat (limited to 'examples/public-inbox-netd.socket')
-rw-r--r-- | examples/public-inbox-netd.socket | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/examples/public-inbox-netd.socket b/examples/public-inbox-netd.socket new file mode 100644 index 00000000..9a19602e --- /dev/null +++ b/examples/public-inbox-netd.socket @@ -0,0 +1,45 @@ +# ==> /etc/systemd/system/public-inbox-netd.socket <== +# This contains all the services that public-inbox-netd can run; +# allowing it to replace (or run in parallel to) any existing -httpd, +# -imapd, -nntpd, or -pop3d instances. +# +# The TCP ports are well-known ports registered in /etc/services. +# The /run/*.sock entries are meant for the Tor hidden service +# enabled by the following lines in the torrc(5) file: +# HiddenServicePort 110 unix:/run/pop3.sock +# HiddenServicePort 119 unix:/run/nntp.sock +# HiddenServicePort 143 unix:/run/imap.sock +[Unit] +Description = public-inbox-netd sockets + +[Socket] +# for tor (see torrc(5)) +ListenStream = /run/imap.sock +ListenStream = /run/pop3.sock +ListenStream = /run/nntp.sock + +# this is for varnish: +ListenStream = 127.0.0.1:280 + +# public facing +ListenStream = 0.0.0.0:110 +ListenStream = 0.0.0.0:119 +ListenStream = 0.0.0.0:143 +ListenStream = 0.0.0.0:563 +ListenStream = 0.0.0.0:993 +ListenStream = 0.0.0.0:995 + +# Separating IPv4 from IPv6 listeners makes for nicer output +# of IPv4 addresses in various reporting/monitoring tools +BindIPv6Only = ipv6-only +ListenStream = [::]:110 +ListenStream = [::]:119 +ListenStream = [::]:143 +ListenStream = [::]:563 +ListenStream = [::]:993 +ListenStream = [::]:995 + +Service = public-inbox-netd@1.service + +[Install] +WantedBy = sockets.target |