config
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| config [2019/01/22 20:18] – fe80:fbfe:2bd1:3e3b:6aea:7301:8669:7ac7 | config [2024/04/05 07:48] (current) – A User Not Logged in | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Systemd ====== | ||
| + | |||
| + | |||
| + | |||
| ====== Docker ====== | ====== Docker ====== | ||
| + | |||
| pull from proxy: | pull from proxy: | ||
| - | ``` | + | < |
| mkdir -p / | mkdir -p / | ||
| cd / | cd / | ||
| Line 13: | Line 19: | ||
| systemctl restart docker.service | systemctl restart docker.service | ||
| cd - | cd - | ||
| - | ``` | + | |
| + | </ | ||
| use docker hub mirrors: | use docker hub mirrors: | ||
| - | ``` | + | < |
| mkdir -p /etc/docker | mkdir -p /etc/docker | ||
| cat > / | cat > / | ||
| Line 24: | Line 32: | ||
| EOF | EOF | ||
| sudo systemctl restart docker.service | sudo systemctl restart docker.service | ||
| - | ``` | + | </ |
| add current user to docker group: | add current user to docker group: | ||
| Line 35: | Line 43: | ||
| docker run -it -v ~/ | docker run -it -v ~/ | ||
| - | | ||
| - | | ||
| - | ====== Caddy ====== | ||
| - | |||
| - | ``` | ||
| - | mkdir -p /etc/caddy | ||
| - | mkdir -p / | ||
| - | ``` | ||
| - | |||
| - | systemd service: | ||
| - | |||
| - | |||
| - | |||
| - | ``` | ||
| - | |||
| - | [Unit] | ||
| - | Description=Caddy HTTP/2 web server | ||
| - | Documentation=https:// | ||
| - | After=network-online.target | ||
| - | Wants=network-online.target systemd-networkd-wait-online.service | ||
| - | |||
| - | [Service] | ||
| - | Restart=on-abnormal | ||
| - | |||
| - | ; User and group the process will run as. | ||
| - | User=root | ||
| - | Group=root | ||
| - | |||
| - | ; Letsencrypt-issued certificates will be written to this directory. | ||
| - | Environment=CADDYPATH=/ | ||
| - | |||
| - | ; Always set " | ||
| - | ExecStart=/ | ||
| - | ExecReload=/ | ||
| - | |||
| - | ; Use graceful shutdown with a reasonable timeout | ||
| - | KillMode=mixed | ||
| - | KillSignal=SIGQUIT | ||
| - | TimeoutStopSec=5s | ||
| - | |||
| - | ; Limit the number of file descriptors; | ||
| - | LimitNOFILE=1048576 | ||
| - | ; Unmodified caddy is not expected to use more than that. | ||
| - | LimitNPROC=512 | ||
| - | |||
| - | ; Use private /tmp and /var/tmp, which are discarded after caddy stops. | ||
| - | # | ||
| - | ; Use a minimal /dev | ||
| - | # | ||
| - | ; Hide /home, /root, and /run/user. Nobody will steal your SSH-keys. | ||
| - | # | ||
| - | ; Make /usr, /boot, /etc and possibly some more folders read-only. | ||
| - | ProtectSystem=full | ||
| - | ; except / | ||
| - | ; This merely retains r/w access rights, it does not add any new. Must still be writable on the host! | ||
| - | ReadWriteDirectories=/ | ||
| - | |||
| - | ; The following additional security directives only work with systemd v229 or later. | ||
| - | ; They further restrict privileges that can be gained by caddy. Uncomment if you like. | ||
| - | ; Note that you may have to add capabilities required by any plugins in use. | ||
| - | ; | ||
| - | ; | ||
| - | ; | ||
| - | |||
| - | [Install] | ||
| - | WantedBy=multi-user.target | ||
| - | |||
| - | ``` | ||
| - | |||
| - | caddy.service location: | ||
| - | |||
| - | / | ||
config.1548188306.txt.gz · Last modified: by fe80:fbfe:2bd1:3e3b:6aea:7301:8669:7ac7
