homelab/scripts/nextcloud/script.sh

26 lines
449 B
Bash

#!/bin/bash
set -euo pipefail
source "$HL_LIB"
_assert_vars HL_TIMEZONE;
_ch_001-make_dirs() {
mkdir -p ~/nextcloud /data/nextcloud;
}
_ch_002-copy_compose() {
cp $(_fill docker-compose.yml.templ) ~/nextcloud/docker-compose.yml;
}
_ch_003-update_caddy() {
cp nextcloud.Caddyfile /etc/caddy/conf.d;
sudo systemctl reload caddy.service;
}
_ch_004-run_service() {
cd ~/nextcloud;
docker-compose up -d;
}
_run_checkpoints