diff options
| author | Matthew Fennell <matthew@fennell.dev> | 2025-12-28 17:26:10 +0000 |
|---|---|---|
| committer | Matthew Fennell <matthew@fennell.dev> | 2025-12-28 17:26:10 +0000 |
| commit | f12e683d32c61d29aa0a5bbf1adfd3a339691e76 (patch) | |
| tree | f58290eeefd73fc70320eb4d541d5cf0b7ca35ba /install-for | |
| parent | 6af33d0e4c7acc3a57a25ebe3102df0ac19952b4 (diff) | |
Add web command
This is used for some of the services on fennell.dev, like munin, cgit and
snac.
Diffstat (limited to 'install-for')
| -rwxr-xr-x | install-for | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/install-for b/install-for index 9487273..30292c5 100755 --- a/install-for +++ b/install-for @@ -12,6 +12,7 @@ parser = argparse.ArgumentParser() parser.add_argument("identity_file") parser.add_argument("--prosody", nargs=1, default = []) parser.add_argument("--forgejo", nargs=1, default = []) +parser.add_argument("--web", nargs=1, default = []) args = parser.parse_args() ssh_args = f"-o IdentitiesOnly=yes -F /dev/null -i {args.identity_file}" @@ -30,11 +31,18 @@ commands = { "sudo service forgejo restart", "sudo service nginx restart", ], + "web": [ + "sudo chmod 600 ~/*.crt ~/*.key", + "sudo mv ~/*.crt ~/*.key /etc/nginx/ssl", + "sudo chown -R root:root /etc/nginx/ssl", + "sudo service nginx restart", + ], } possible_services = { "prosody": next(iter(args.prosody), None), "forgejo": next(iter(args.forgejo), None), + "web": next(iter(args.web), None), } services = dict(filter(lambda service: service[1] is not None, possible_services.items())) files_to_copy = {os.environ["LEGO_CERT_PATH"], os.environ["LEGO_CERT_KEY_PATH"]} |
