diff options
| author | Akshay Nair <phenax5@gmail.com> | 2026-07-03 21:57:00 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2026-07-03 22:00:23 +0530 |
| commit | 317a8a38f4206279a9aea4c7a92ff44f9b78259a (patch) | |
| tree | 68ab2b64a7e756951a88341e8ec57545bf6b5313 /setup.sh | |
| parent | af2c070c4170718289aa5d55c3d3c27f46c2ac6b (diff) | |
| download | bacchus-remote-317a8a38f4206279a9aea4c7a92ff44f9b78259a.tar.gz bacchus-remote-317a8a38f4206279a9aea4c7a92ff44f9b78259a.zip | |
Add cgit with custom theme
Diffstat (limited to '')
| -rwxr-xr-x | setup.sh | 38 |
1 files changed, 36 insertions, 2 deletions
@@ -2,5 +2,39 @@ set -eu -docker compose down >/dev/null -docker compose up -d +setup() { packages; firewall; } + +start() { + cd /opt/project + stop; + docker compose up -d +} + +stop() { + cd /opt/project + docker compose down send nginx-proxy redis cgit +} + +packages() { + apt install \ + docker.io docker-buildx docker-compose-v2 \ + ufw +} + +firewall() { + ufw allow 443/tcp + ufw allow 80/tcp + ufw allow 22 + ufw enable +} + +update() { + apt update || true; + cd /opt/project && docker compose build --pull +} + +cmd="$1"; shift; +case "$cmd" in + setup|update|start|stop|firewall|packages) "$cmd" "$@" ;; + *) echo "Invalid command: $cmd"; exit 1 ;; +esac |
