Update 8 files

This commit is contained in:
j
2025-12-17 21:39:15 +13:00
parent 245837a872
commit ad6b442ba2
8 changed files with 11 additions and 11 deletions

View File

@@ -3,5 +3,5 @@
# These are used across backup, restore, create, and destroy operations # These are used across backup, restore, create, and destroy operations
get_gitea_volumes() { get_gitea_volumes() {
echo "volume:datavolume:${DATA_VOLUME}" echo "path:data:${DATA_PATH}"
} }

View File

@@ -3,7 +3,7 @@
source "${AGENT_PATH}/common.sh" source "${AGENT_PATH}/common.sh"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "${SCRIPT_DIR}/_volumes.sh" source "${SCRIPT_DIR}/_volumes.sh"
_check_required_env_vars "CONTAINER_NAME" "DATA_VOLUME" _check_required_env_vars "CONTAINER_NAME" "DATA_PATH"
# BACKUP SCRIPT # BACKUP SCRIPT
# Creates a backup of the Gitea data volume # Creates a backup of the Gitea data volume

View File

@@ -11,6 +11,3 @@ REQUIRES_DOCKER_ROOT=false
# Image settings # Image settings
IMAGE_REGISTRY="docker.io" IMAGE_REGISTRY="docker.io"
IMAGE_REPO="gitea/gitea" IMAGE_REPO="gitea/gitea"
# Volume settings
DATA_VOLUME="${CONTAINER_NAME}_data"

View File

@@ -6,6 +6,9 @@ IMAGE_TAG="latest"
# Server Settings # Server Settings
SSH_USER="root" SSH_USER="root"
# Data path on host (contains git/, gitea/, ssh/ subdirectories)
DATA_PATH="/home/dropshell/gitea"
# Gitea ports # Gitea ports
HTTP_PORT=3000 HTTP_PORT=3000
SSH_PORT=2222 SSH_PORT=2222

View File

@@ -3,7 +3,7 @@
source "${AGENT_PATH}/common.sh" source "${AGENT_PATH}/common.sh"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "${SCRIPT_DIR}/_volumes.sh" source "${SCRIPT_DIR}/_volumes.sh"
_check_required_env_vars "CONTAINER_NAME" "DATA_VOLUME" _check_required_env_vars "CONTAINER_NAME" "DATA_PATH"
# DESTROY SCRIPT # DESTROY SCRIPT
# Completely removes the service AND all data # Completely removes the service AND all data

View File

@@ -3,10 +3,10 @@
source "${AGENT_PATH}/common.sh" source "${AGENT_PATH}/common.sh"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "${SCRIPT_DIR}/_volumes.sh" source "${SCRIPT_DIR}/_volumes.sh"
_check_required_env_vars "CONTAINER_NAME" "IMAGE_REGISTRY" "IMAGE_REPO" "IMAGE_TAG" "DATA_VOLUME" _check_required_env_vars "CONTAINER_NAME" "IMAGE_REGISTRY" "IMAGE_REPO" "IMAGE_TAG" "DATA_PATH"
# shellcheck disable=SC2046 # shellcheck disable=SC2046
create_items $(get_gitea_volumes) || _die "Failed to create volume $DATA_VOLUME" create_items $(get_gitea_volumes) || _die "Failed to create data directory $DATA_PATH"
_check_docker_installed || _die "Docker test failed, aborting installation..." _check_docker_installed || _die "Docker test failed, aborting installation..."

View File

@@ -3,7 +3,7 @@
source "${AGENT_PATH}/common.sh" source "${AGENT_PATH}/common.sh"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
source "${SCRIPT_DIR}/_volumes.sh" source "${SCRIPT_DIR}/_volumes.sh"
_check_required_env_vars "CONTAINER_NAME" "DATA_VOLUME" _check_required_env_vars "CONTAINER_NAME" "DATA_PATH"
# RESTORE SCRIPT # RESTORE SCRIPT
# Restores Gitea data from a backup # Restores Gitea data from a backup

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
source "${AGENT_PATH}/common.sh" source "${AGENT_PATH}/common.sh"
_check_required_env_vars "CONTAINER_NAME" "IMAGE_REGISTRY" "IMAGE_REPO" "IMAGE_TAG" "DATA_VOLUME" "HTTP_PORT" "SSH_PORT" _check_required_env_vars "CONTAINER_NAME" "IMAGE_REGISTRY" "IMAGE_REPO" "IMAGE_TAG" "DATA_PATH" "HTTP_PORT" "SSH_PORT"
# START SCRIPT # START SCRIPT
# The start script is required for all templates. # The start script is required for all templates.
@@ -11,7 +11,7 @@ DOCKER_RUN_CMD="docker run -d \
--name ${CONTAINER_NAME} \ --name ${CONTAINER_NAME} \
-p ${HTTP_PORT}:3000 \ -p ${HTTP_PORT}:3000 \
-p ${SSH_PORT}:22 \ -p ${SSH_PORT}:22 \
-v ${DATA_VOLUME}:/data \ -v ${DATA_PATH}:/data \
-e USER_UID=1000 \ -e USER_UID=1000 \
-e USER_GID=1000 \ -e USER_GID=1000 \
${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}" ${IMAGE_REGISTRY}/${IMAGE_REPO}:${IMAGE_TAG}"