134 lines
5.7 KiB
YAML
134 lines
5.7 KiB
YAML
---
|
|
|
|
pixelfed_container_base_volumes:
|
|
- "{{ pixelfed_storage_path }}:/var/www/storage:z"
|
|
- "{{ pixelfed_config_path/env:/var/www/.env:ro"
|
|
|
|
pixelfed_container_base_env: {}
|
|
|
|
pixelfed_container_base_labels:
|
|
VERSION: "{{ pixelfed_version }}"
|
|
|
|
pixelfed_container_volumes: "{{ pixelfed_container_base_volumes + pixelfed_container_extra_volumes }}"
|
|
pixelfed_container_labels: "{{ pixelfed_container_base_labels + pixelfed_container_extra_labels }}"
|
|
pixelfed_container_env: "{{ pixelfed_container_base_env + pixelfed_container_extra_env }}"
|
|
|
|
pixelfed_source_upstream_git_repo: "https://github.com/pixelfed/pixelfed.git"
|
|
|
|
pixelfed_supported_deployment_methods:
|
|
- docker_selfbuilt
|
|
- docker_pulled
|
|
|
|
|
|
# pixelfed app config
|
|
pixelfed_config:
|
|
APP_KEY: "{{ pixelfed_config_app_key }}"
|
|
APP_NAME: "{{ pixelfed_config_app_name }}"
|
|
APP_ENV: "{{ pixelfed_config_app_env }}"
|
|
APP_DEBUG: "{{ pixelfed_config_app_debug }}"
|
|
APP_URL: "{{ pixelfed_config_app_url }}"
|
|
APP_DOMAIN: "{{ pixelfed_config_app_domain }}"
|
|
ADMIN_DOMAIN: "{{ pixelfed_config_app_admin_domain }}"
|
|
SESSION_DOMAIN: "{{ pixelfed_config_session_domain }}"
|
|
|
|
OPEN_REGISTRATION: "{{ pixelfed_config_open_registration }}"
|
|
ENFORCE_EMAIL_VERIFICATION: "{{ pixelfed_config_enforce_email_verification }}"
|
|
PF_MAX_USERS: "{{ pixelfed_config_pf_max_users }}"
|
|
OAUTH_ENABLED: "{{ pixelfed_config_oauth_enabled }}"
|
|
|
|
APP_TIMEZONE: "{{ pixelfed_config_app_timezone }}"
|
|
APP_LOCALE: "{{ pixelfed_config_all_locale }}"
|
|
|
|
LIMIT_ACCOUNT_SIZE: "{{ pixelfed_config_limit_account_size }}"
|
|
MAX_ACCOUNT_SIZE: "{{ pixelfed_config_max_account_size }}"
|
|
MAX_PHOTO_SIZE: "{{ pixelfed_config_ }}"
|
|
MAX_AVATAR_SIZE: "{{ pixelfed_config_ }}"
|
|
MAX_CAPTION_LENGTH: "{{ pixelfed_config_ }}"
|
|
MAX_BIO_LENGTH: "{{ pixelfed_config_ }}"
|
|
MAX_NAME_LENGTH: "{{ pixelfed_config_ }}"
|
|
MAX_ALBUM_LENGTH: "{{ pixelfed_config_ }}"
|
|
IMAGE_QUALITY: "{{ pixelfed_config_ }}"
|
|
PF_OPTIMIZE_IMAGES: "{{ pixelfed_config_ }}"
|
|
PF_OPTIMIZE_VIDEOS: "{{ pixelfed_config_ }}"
|
|
ADMIN_ENV_EDITOR: "{{ pixelfed_config_ }}"
|
|
ACCOUNT_DELETION: "{{ pixelfed_config_ }}"
|
|
ACCOUNT_DELETE_AFTER: "{{ pixelfed_config_ }}"
|
|
MAX_LINKS_PER_POST: "{{ pixelfed_config_ }}"
|
|
|
|
INSTANCE_DESCRIPTION: "{{ pixelfed_config_instance_description }}"
|
|
INSTANCE_PUBLIC_HASHTAGS: "{{ pixelfed_config_instance_public_hashtags }}"
|
|
INSTANCE_CONTACT_EMAIL: "{{ pixelfed_config_instance_contact_email }}"
|
|
INSTANCE_PUBLIC_LOCAL_TIMELINE: "{{ pixelfed_config_instance_public_local_timeline }}"
|
|
BANNED_USERNAMES: "{{ pixelfed_config_banned_usernames }}"
|
|
STORIES_ENABLED: "{{ pixelfed_config_stories_enabled }}"
|
|
RESTRICTED_INSTANCE: "{{ pixelfed_config_restricted_instance }}"
|
|
|
|
## Mail
|
|
MAIL_DRIVER: "{{ pixelfed_config_mail_driver }}"
|
|
MAIL_HOST: "{{ pixelfed_config_mail_host }}"
|
|
MAIL_PORT: "{{ pixelfed_config_mail_port }}"
|
|
MAIL_FROM_ADDRESS: "{{ pixelfed_config_mail_from_address }}"
|
|
MAIL_FROM_NAME: "{{ pixelfed_config_mail_from_name }}"
|
|
MAIL_USERNAME: "{{ pixelfed_config_mail_username }}"
|
|
MAIL_PASSWORD: "{{ pixelfed_config_mail_password }}"
|
|
MAIL_ENCRYPTION: "{{ pixelfed_config_mail_encryption }}"
|
|
|
|
## Databases (MySQL)
|
|
DB_CONNECTION: "{{ pixelfed_config_db_connection }}"
|
|
DB_DATABASE: "{{ pixelfed_config_db_database }}"
|
|
DB_HOST: "{{ pixelfed_config_db_host }}"
|
|
DB_PASSWORD: "{{ pixelfed_config_db_password }}"
|
|
DB_PORT: "{{ pixelfed_config_db_port }}"
|
|
DB_USERNAME: "{{ pixelfed_config_db_username }}"
|
|
|
|
## Cache (Redis)
|
|
REDIS_CLIENT: "{{ pixelfed_config_redis_client }}"
|
|
REDIS_SCHEME: "{{ pixelfed_config_redis_scheme }}"
|
|
REDIS_HOST: "{{ pixelfed_config_redis_host }}"
|
|
REDIS_PASSWORD: "{{ pixelfed_config_redis_password }}"
|
|
REDIS_PORT: "{{ pixelfed_config_redis_port }}"
|
|
REDIS_DATABASE: "{{ pixelfed_config_redis_database }}"
|
|
|
|
## EXPERIMENTS
|
|
EXP_LC: "{{ pixelfed_config_exp_lc }}"
|
|
EXP_REC: "{{ pixelfed_config_exp_rec }}"
|
|
EXP_LOOPS: "{{ pixelfed_config_exp_loops }}"
|
|
|
|
## ActivityPub Federation
|
|
ACTIVITY_PUB: "{{ pixelfed_config_activity_pub }}"
|
|
AP_REMOTE_FOLLOW: "{{ pixelfed_config_ap_remote_follow }}"
|
|
AP_SHAREDINBOX: "{{ pixelfed_config_ap_sharedinbox }}"
|
|
AP_INBOX: "{{ pixelfed_config_ap_inbox }}"
|
|
AP_OUTBOX: "{{ pixelfed_config_ap_outbox }}"
|
|
ATOM_FEEDS: "{{ pixelfed_config_atom_feeds }}"
|
|
NODEINFO: "{{ pixelfed_config_nodeinfo }}"
|
|
WEBFINGER: "{{ pixelfed_config_webfinger }}"
|
|
|
|
## S3
|
|
FILESYSTEM_DRIVER: "{{ pixelfed_config_filesystem_driver }}"
|
|
FILESYSTEM_CLOUD: "{{ pixelfed_config_filesystem_cloud }}"
|
|
PF_ENABLE_CLOUD: "{{ pixelfed_config_pf_enable_cloud }}"
|
|
AWS_ACCESS_KEY_ID: "{{ pixelfed_config_aws_access_key_id }}"
|
|
AWS_SECRET_ACCESS_KEY: "{{ pixelfed_config_aws_secret_access_key }}"
|
|
AWS_DEFAULT_REGION: "{{ pixelfed_config_aws_default_region }}"
|
|
AWS_BUCKET: "{{ pixelfed_config_aws_bucket }}"
|
|
AWS_URL: "{{ pixelfed_config_aws_url }}"
|
|
AWS_ENDPOINT: "{{ pixelfed_config_aws_endpoint }}"
|
|
AWS_USE_PATH_STYLE_ENDPOINT: "{{ pixelfed_config_aws_use_path_style_endpoint }}"
|
|
|
|
HORIZON_DARKMODE: "{{ pixelfed_config_horizon_darkmode }}"
|
|
PF_COSTAR_ENABLED: "{{ pixelfed_config_pf_costar_enabled }}"
|
|
MEDIA_EXIF_DATABASE: "{{ pixelfed_config_media_exif_database }}"
|
|
LOG_CHANNEL: "{{ pixelfed_config_log_channel }}"
|
|
IMAGE_DRIVER: "{{ pixelfed_config_image_driver }}"
|
|
|
|
BROADCAST_DRIVER: "{{ pixelfed_config_ }}"
|
|
CACHE_DRIVER: "{{ pixelfed_config_cache_driver }}"
|
|
RESTRICT_HTML_TYPES: "{{ 'true' pixelfed_config_restrict_html_types else 'false' }}"
|
|
QUEUE_DRIVER: "{{ pixelfed_config_queue_driver }}"
|
|
SESSION_DRIVER: "{{ pixelfed_config_session_driver }}"
|
|
TRUST_PROXIES: "{{ pixelfed_config_trust_proxies }}"
|
|
PASSPORT_PRIVATE_KEY: "{{ pixelfed_config_passport_private_key }}"
|
|
PASSPORT_PUBLIC_KEY: "{{ pixelfed_config_passport_public_key }}"
|
|
|