41 lines
1.6 KiB
Text
41 lines
1.6 KiB
Text
# =============================================================================
|
|
# Forgejo Server Environment Configuration
|
|
# Copy to .env and fill in values
|
|
# =============================================================================
|
|
|
|
# Domain for Forgejo (required)
|
|
FORGEJO_DOMAIN=bit.realms.pub
|
|
|
|
# PostgreSQL Configuration
|
|
POSTGRES_USER=forgejo
|
|
POSTGRES_PASSWORD=CHANGE_ME_SECURE_PASSWORD
|
|
POSTGRES_DB=forgejo
|
|
|
|
# Forgejo Security Keys (generate with: openssl rand -hex 32)
|
|
# SECRET_KEY: Used for encrypting data
|
|
FORGEJO_SECRET_KEY=CHANGE_ME_GENERATE_WITH_openssl_rand_hex_32
|
|
|
|
# INTERNAL_TOKEN: Used for internal API authentication
|
|
FORGEJO_INTERNAL_TOKEN=CHANGE_ME_GENERATE_WITH_openssl_rand_hex_32
|
|
|
|
# JWT_SECRET: Used for OAuth2 JWT tokens
|
|
FORGEJO_JWT_SECRET=CHANGE_ME_GENERATE_WITH_openssl_rand_hex_32
|
|
|
|
# =============================================================================
|
|
# Runner Configuration (set after initial setup)
|
|
# =============================================================================
|
|
|
|
# Runner registration token (get from Forgejo admin panel)
|
|
# Site Administration > Actions > Runners > Create new Runner
|
|
# RUNNER_TOKEN=
|
|
|
|
# =============================================================================
|
|
# Generate secure values with:
|
|
#
|
|
# # Generate all secrets at once
|
|
# echo "FORGEJO_SECRET_KEY=$(openssl rand -hex 32)"
|
|
# echo "FORGEJO_INTERNAL_TOKEN=$(openssl rand -hex 32)"
|
|
# echo "FORGEJO_JWT_SECRET=$(openssl rand -hex 32)"
|
|
# echo "POSTGRES_PASSWORD=$(openssl rand -base64 24)"
|
|
#
|
|
# =============================================================================
|