mirror of
https://github.com/btouchard/ackify-ce.git
synced 2026-02-08 14:58:36 -06:00
Add complete Go application for cryptographic document signature validation with OAuth2 authentication, Ed25519 signatures, and PostgreSQL storage following clean architecture principles.
40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
# Application Configuration
|
|
APP_NAME=ackify
|
|
APP_DNS=your-domain.com
|
|
APP_BASE_URL=https://your-domain.com
|
|
APP_ORGANISATION="Your Organization Name"
|
|
|
|
# Database Configuration
|
|
POSTGRES_USER=ackifyr
|
|
POSTGRES_PASSWORD=your_secure_password
|
|
POSTGRES_DB=ackify
|
|
DB_DSN=postgres://user:pass@db:5432/ack?sslmode=disable
|
|
|
|
# OAuth2 Configuration - Generic Provider
|
|
OAUTH_CLIENT_ID=your_oauth_client_id
|
|
OAUTH_CLIENT_SECRET=your_oauth_client_secret
|
|
OAUTH_ALLOWED_DOMAIN=your-organization.com
|
|
|
|
# OAuth2 Provider Configuration
|
|
# Use OAUTH_PROVIDER to configure popular providers automatically:
|
|
# - "google" for Google OAuth2
|
|
# - "github" for GitHub OAuth2
|
|
# - "gitlab" for GitLab OAuth2 (set OAUTH_GITLAB_URL if self-hosted)
|
|
# - Leave empty for custom provider (requires manual URL configuration)
|
|
OAUTH_PROVIDER=google
|
|
|
|
# Custom OAuth2 Provider URLs (only needed if OAUTH_PROVIDER is empty)
|
|
# OAUTH_AUTH_URL=https://your-provider.com/oauth/authorize
|
|
# OAUTH_TOKEN_URL=https://your-provider.com/oauth/token
|
|
# OAUTH_USERINFO_URL=https://your-provider.com/api/user
|
|
# OAUTH_SCOPES=openid,email
|
|
|
|
# GitLab specific (if using gitlab as provider and self-hosted)
|
|
# OAUTH_GITLAB_URL=https://gitlab.your-company.com
|
|
|
|
# Security Configuration
|
|
OAUTH_COOKIE_SECRET=your_base64_encoded_secret_key
|
|
ED25519_PRIVATE_KEY_B64=your_base64_encoded_ed25519_private_key
|
|
|
|
# Server Configuration
|
|
LISTEN_ADDR=:8080 |