diff --git a/croc/.env.example b/croc/.env.example new file mode 100644 index 0000000..61b67d6 --- /dev/null +++ b/croc/.env.example @@ -0,0 +1 @@ +CROC_PASS=pass1234 \ No newline at end of file diff --git a/croc/docker-compose.yml b/croc/docker-compose.yml new file mode 100644 index 0000000..13e2c62 --- /dev/null +++ b/croc/docker-compose.yml @@ -0,0 +1,7 @@ +services: + croc: + image: schollz/croc:10 + ports: + - "9009-9013:9009-9013" + env_file: .env + restart: unless-stopped diff --git a/glance/config/home.yml b/glance/config/home.yml index 11df182..8ac2d84 100644 --- a/glance/config/home.yml +++ b/glance/config/home.yml @@ -67,6 +67,7 @@ - prometheus/prometheus - grafana/grafana - TryGhost/Ghost + - schollz/croc - size: full widgets: diff --git a/main.sh b/main.sh index 626005e..0a2e56e 100755 --- a/main.sh +++ b/main.sh @@ -63,6 +63,7 @@ generate_env_files() { cp --update=none ./ghost/.env.example ./ghost/.env cp --update=none ./immich/.env.example ./immich/.env cp --update=none ./uptime_kuma/.env.example ./uptime_kuma/.env + cp --update=none ./croc/.env.example ./croc/.env cp --update=none ./caddy/Caddyfile.private.example ./caddy/Caddyfile.private # cp --update=none ./slash/.env.example ./slash/.env # cp --update=none ./grafana/.env.example ./grafana/.env @@ -192,6 +193,15 @@ start_services() { exit 1 fi + echo "Starting croc..." + $DOCKER_COMPOSE_COMMAND -f ./croc/docker-compose.yml up -d + if [ $? -eq 0 ]; then + print_success "Croc started successfully." + else + print_error "failed to start Croc!" + exit 1 + fi + echo "Starting caddy..." $DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml up -d if [ $? -eq 0 ]; then @@ -320,6 +330,15 @@ stop_services() { exit 1 fi + echo "Stopping croc..." + $DOCKER_COMPOSE_COMMAND -f ./croc/docker-compose.yml down + if [ $? -eq 0 ]; then + print_success "Croc stopped successfully." + else + print_error "failed to stop Croc!" + exit 1 + fi + echo "Stopping caddy..." $DOCKER_COMPOSE_COMMAND -f ./caddy/docker-compose.yml down if [ $? -eq 0 ]; then