--- # defaults file for gotosocial gotosocial_user: gotosocial gotosocial_base_dir: /opt/gotosocial # gotosocial_hostname: gts.example.com gotosocial_version: "0.12.0" gotosocial_release_url: | https://github.com/superseriousbusiness/gotosocial/releases/download/v{{ gotosocial_version }}/gotosocial_{{ gotosocial_version }}_linux_amd64.tar.gz gotosocial_admin_users: [] # gotosocial_admin_users: # - name: username # - email: example@example.com # - password: SECRET # gotosocial_log_level: "info" gotosocial_log_db_queries: false gotosocial_log_client_ip: true gotosocial_timestamp_format: "02/01/2006 15:04:05.000" gotosocial_landing_page_user: "" gotosocial_hostname: "" gotosocial_account_domain: "" gotosocial_protocol: "https" # 'https' or 'http' gotosocial_bind_address: "0.0.0.0" gotosocial_port: 8080 gotosocial_trusted_proxies: ["127.0.0.1/32", "::1"] gotosocial_db_type: "sqlite" # Either 'sqlite' or 'postgres' gotosocial_db_address: "{{ gotosocial_base_dir }}/gotosocial.db" gotosocial_db_port: 5432 gotosocial_db_user: "" gotosocial_db_password: "" gotosocial_db_database: "gotosocial" gotosocial_db_tls_mode: "disable" # One of 'disable', 'enable' or 'required' gotosocial_db_tls_ca_cert: "" gotosocial_db_max_open_conns_multiplier: 8 # See: https://www.sqlite.org/pragma.html#pragma_journal_mode gotosocial_db_sqlite_journal_mode: "WAL" gotosocial_db_sqlite_synchronous: "NORMAL" gotosocial_db_sqlite_cache_size: "8MiB" gotosocial_db_sqlite_busy_timeout: "30m" gotosocial_cache_memory_target: "100MiB" gotosocial_federation_mode: "blocklist" # One of 'blocklist' or 'allowlist' gotosocial_expose_peers: false gotosocial_expose_suspended: false gotosocial_expose_suspended_web: false gotosocial_expose_public_timeline: false gotosocial_deliver_to_shared_inboxes: true gotosocial_inject_mastodon_version: false gotosocial_registration_open: true gotosocial_accounts_approval_required: true gotosocial_accounts_reason_required: true gotosocial_accounts_allow_custom_css: false gotosocial_accounts_custom_css_length: 10000 gotosocial_media_image_max_size: 10485760 gotosocial_media_video_max_size: 41943040 gotosocial_media_description_min_chars: 0 gotosocial_media_description_max_chars: 500 gotosocial_media_remote_cache_days: 7 gotosocial_media_emoji_local_max_size: 51200 gotosocial_media_emoji_remote_max_size: 102400 gotosocial_storage_backend: "local" # One of 'local' or 's3' gotosocial_storage_base_path: "{{ gotosocial_base_dir }}/storage" gotosocial_storage_s3_endpoint: "" gotosocial_storage_s3_proxy: false gotosocial_storage_s3_use_ssl: true gotosocial_storage_s3_access_key: "" gotosocial_storage_s3_secret_key: "" gotosocial_storage_s3_bucket: "" gotosocial_statuses_max_chars: 69420 gotosocial_cw_max_chars: 100 gotosocial_poll_max_options: 6 gotosocial_poll_option_max_chars: 50 gotosocial_statuses_media_max_files: 6 gotosocial_letsencrypt_enabled: false gotosocial_letsencrypt_port: 80 gotosocial_letsencrypt_cert_dir: "{{ gotosocial_base_dir }}/storage/certs" gotosocial_letsencrypt_email_address: "" gotosocial_tls_certificate_chain: "" gotosocial_tls_certificate_key: "" gotosocial_oidc_enabled: false gotosocial_oidc_idp_name: "" gotosocial_oidc_skip_verification: false gotosocial_oidc_issuer: "" gotosocial_oidc_client_id: "" gotosocial_oidc_client_secret: "" gotosocial_oidc_scopes: ["openid", "email", "profile", "groups"] gotosocial_oidc_link_existing: false gotosocial_oidc_admin_groups: [] gotosocial_smtp_host: "" gotosocial_smtp_port: 0 gotosocial_smtp_username: "" gotosocial_smtp_password: "" gotosocial_smtp_from: "" gotosocial_smtp_disclose_recipients: false gotosocial_syslog_enabled: false gotosocial_syslog_protocol: "udp" gotosocial_syslog_address: "localhost:514" gotosocial_request_id_header: "X-Request-Id" gotosocial_tracing_enabled: false gotosocial_tracing_transport: "grpc" gotosocial_tracing_endpoint: "localhost:4317" gotosocial_insecure_transport: false gotosocial_http_client_timeout: "10s" gotosocial_http_allow_ips: [] gotosocial_http_block_ips: [] gotosocial_tls_insecure_skip_verify: false