Can't get INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY activated
spiezmaestro opened this issue · comments
spiezmaestro commented
Hi, have configured Curated Onboarding, but I do not get the Admin notifications for new signups.
Have configured as described here: https://pixelfed.blog/p/2024/feature/introducing-curated-onboarding
No matter what I try (clearing cache, rebooting, value true as well as "true", etc etc), INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY does not appear on the Diagnostics page as set variable. I guess I'm overlooking something. What could I be missing? I'm running 0.12.
My .env
APP_NAME="example.com"
APP_ENV="production"
APP_KEY=<xxx>
APP_DEBUG="false"
# Instance Configuration
OPEN_REGISTRATION="false"
ENFORCE_EMAIL_VERIFICATION="true"
PF_MAX_USERS="1000"
OAUTH_ENABLED="true"
ENABLE_CONFIG_CACHE="true"
STORIES_ENABLED="true"
INSTANCE_DISCOVER_PUBLIC="true"
INSTANCE_CUR_REG_NOTIFY_ADMIN_ON_VERIFY=true
# Media Configuration
PF_OPTIMIZE_IMAGES="true"
IMAGE_QUALITY="80"
MAX_PHOTO_SIZE="15000"
MAX_CAPTION_LENGTH="1500"
MAX_ALBUM_LENGTH="12"
IMAGE_DRIVER="imagick"
MEDIA_TYPES="image/jpeg,image/png,image/gif,image/webp,video/mp4,video/mov"
# Instance URL Configuration
APP_URL="https://example.com"
APP_DOMAIN="example.com"
ADMIN_DOMAIN="example.com"
SESSION_DOMAIN="example.com"
TRUST_PROXIES="*"
# Database Configuration
DB_CONNECTION="pgsql"
DB_HOST="127.0.0.1"
DB_PORT="5432"
DB_DATABASE="pixelfed"
DB_USERNAME="pixelfed"
DB_PASSWORD="xxx"
# Redis Configuration
REDIS_CLIENT="predis"
REDIS_SCHEME="tcp"
REDIS_HOST="127.0.0.1"
REDIS_PASSWORD="null"
REDIS_PORT="6379"
# Laravel Configuration
SESSION_DRIVER="database"
CACHE_DRIVER="redis"
QUEUE_DRIVER="redis"
BROADCAST_DRIVER="log"
LOG_CHANNEL="stack"
HORIZON_PREFIX="horizon-"
# ActivityPub Configuration
ACTIVITY_PUB="true"
AP_REMOTE_FOLLOW="true"
AP_INBOX="true"
AP_OUTBOX="true"
AP_SHAREDINBOX="true"
# Experimental Configuration
EXP_EMC="true"
## Mail Configuration (Post-Installer)
MAIL_DRIVER=smtp
MAIL_HOST=xxx
MAIL_PORT=587
MAIL_USERNAME=xxx
MAIL_PASSWORD="xxx"
MAIL_ENCRYPTION=STARTTLS
MAIL_FROM_ADDRESS="donotreply@example.com"
MAIL_FROM_NAME="example.com"
## S3 Configuration (Post-Installer)
FILESYSTEM_DRIVER=s3
FILESYSTEM_CLOUD=s3
PF_ENABLE_CLOUD=true
AWS_ACCESS_KEY_ID=xxx
AWS_SECRET_ACCESS_KEY=xxx
AWS_DEFAULT_REGION=xxx
AWS_BUCKET=xxx
AWS_ENDPOINT=https://xxx
AWS_USE_PATH_STYLE_ENDPOINT=false
Diagnostics
=======================
Pixelfed Instance Diagnostic v0.2
=======================
Troubleshooting
Bootstrap: Writable ✅
Storage: Writable ✅
DATABASE Ping: Pong! Connected to DB "pixelfed" ✅
REDIS Ping: Pong! Connected to Redis ✅
ACTIVITYPUB instance actor created: ✅ true
ACTIVITYPUB instance actor cached: ✅ true
OAUTH enabled: ✅ true
OAUTH token_expiration 365 days
OAUTH public key exists: ✅ true
OAUTH private key exists: ✅ true
Important Information
Version: 0.12.0-3e59dd28
Database: pgsql (16.2)
APP_URL: https://example.com
APP_DOMAIN: example.com
ADMIN_DOMAIN: example.com
SESSION_DOMAIN: example.com
PHP Variables
PHP: 8.3.6
PHP INI memory_limit: 2048M
PHP INI post_max_size: 800M
PHP INI upload_max_filesize: 15M
PHP INI max_file_uploads: 12
PHP INI max_execution_time: 600
PHP INI max_input_time: 60
PHP INI file_uploads (On): 1
PHP INI - SECURITY allow_url_fopen (true): 1
PHP INI - SECURITY allow_url_include (false):
PHP INI - SECURITY expose_php (false):
PHP INI - SECURITY display_errors (false): Off
PHP INI - SECURITY display_startup_errors (false):
PHP INI - SECURITY log_errors (true): 1
PHP INI - SECURITY ignore_repeated_errors (false):
PHP INI - SECURITY disable_functions:
Pixelfed Variables (No Secrets)
CONFIG VARIABLE NAME DETAILS
APP APP_NAME "example.com"
APP APP_ENV "production"
APP APP_DEBUG ❌ false
APP APP_URL "https://example.com"
APP APP_LOCALE "en"
APP APP_FALLBACK_LOCALE "en"
BROADCASTING BROADCAST_DRIVER "log"
CACHE CACHE_DRIVER "redis"
CAPTCHA CAPTCHA_ENABLED ❌ false
DATABASE DB_CONNECTION "pgsql"
DATABASE REDIS_CLIENT "predis"
EXP EXP_LC ❌ false
EXP EXP_TOP ❌ false
EXP EXP_POLLS ❌ false
EXP EXP_CPT ❌ false
EXP EXP_GPS ❌ false
EXP EXP_EMC ✅ true
FEDERATION ACTIVITY_PUB ✅ true
FEDERATION AP_OUTBOX ✅ true
FEDERATION AP_INBOX ✅ true
FEDERATION AP_SHAREDINBOX ✅ true
FEDERATION AP_REMOTE_FOLLOW ✅ true
FEDERATION ACTIVITYPUB_DELIVERY_TIMEOUT "30"
FEDERATION ACTIVITYPUB_DELIVERY_CONCURRENCY "10"
FEDERATION AP_LOGGER_ENABLED ❌ false
FEDERATION ATOM_FEEDS ✅ true
FEDERATION REMOTE_AVATARS ✅ true
FEDERATION NODEINFO ✅ true
FEDERATION WEBFINGER ✅ true
FEDERATION PF_NETWORK_TIMELINE ✅ true
FEDERATION PF_NETWORK_TIMELINE_DAYS_FALLOFF 90
FEDERATION CUSTOM_EMOJI ❌ false
FEDERATION CUSTOM_EMOJI_MAX_SIZE "2000000"
FILESYSTEMS FILESYSTEM_DRIVER "local"
FILESYSTEMS FILESYSTEM_CLOUD "s3"
HASHING BCRYPT_COST "10"
HORIZON HORIZON_PREFIX "horizon-"
HORIZON HORIZON_MEMORY_LIMIT "64"
HORIZON HORIZON_BALANCE_STRATEGY "auto"
HORIZON HORIZON_MIN_PROCESSES "1"
HORIZON HORIZON_MAX_PROCESSES "20"
HORIZON HORIZON_SUPERVISOR_MEMORY "64"
HORIZON HORIZON_SUPERVISOR_TRIES "3"
HORIZON HORIZON_SUPERVISOR_NICE "0"
HORIZON HORIZON_SUPERVISOR_TIMEOUT "300"
HORIZON HORIZON_DARKMODE ❌ false
IMAGE IMAGE_DRIVER "imagick"
INSTANCE INSTANCE_DESCRIPTION "Pixelfed - Photo sharing for everyone"
INSTANCE INSTANCE_CONTACT_FORM ❌ false
INSTANCE INSTANCE_CONTACT_MAX_PER_DAY "1"
INSTANCE INSTANCE_DISCOVER_PUBLIC ✅ true
INSTANCE EXP_LOOPS ❌ false
INSTANCE INSTANCE_PUBLIC_HASHTAGS ❌ false
INSTANCE INSTANCE_CONTACT_EMAIL ""
INSTANCE INSTANCE_PUBLIC_LOCAL_TIMELINE ❌ false
INSTANCE INSTANCE_NETWORK_TIMELINE_CACHED
INSTANCE INSTANCE_NETWORK_TIMELINE_CACHE_DROPOFF 100
INSTANCE INSTANCE_NETWORK_TIMELINE_CACHE_MAX_HOUR_INGEST 6
INSTANCE PAGE_404_HEADER "Sorry, this page isn't available."
INSTANCE PAGE_404_BODY "The link you followed may be broken, or the page may have been removed. <a href="/">Go back to Pixelfed.</a>"
INSTANCE PAGE_503_HEADER "Service Unavailable"
INSTANCE PAGE_503_BODY "Our service is in maintenance mode, please try again later."
INSTANCE BANNED_USERNAMES ""
INSTANCE USERNAME_REMOTE_FORMAT "@"
INSTANCE USERNAME_REMOTE_CUSTOM_TEXT ""
INSTANCE STORIES_ENABLED ✅ true
INSTANCE RESTRICTED_INSTANCE ❌ false
INSTANCE OAUTH_TOKEN_DAYS "365"
INSTANCE OAUTH_REFRESH_DAYS "400"
INSTANCE OAUTH_PAT_ENABLED ❌ false
INSTANCE OAUTH_PAT_ID ""
INSTANCE ENABLE_COVID_LABEL ✅ true
INSTANCE COVID_LABEL_URL "https://www.who.int/emergencies/diseases/novel-coronavirus-2019/advice-for-public"
INSTANCE COVID_LABEL_ORG "visit the WHO website"
INSTANCE ENABLE_CONFIG_CACHE ✅ true
LDAP LDAP_CONNECTION "default"
LDAP LDAP_LOGGING ✅ true
LDAP LDAP_CACHE ❌ false
LOGGING LOG_CHANNEL "stack"
LOGGING LOG_LEVEL (stack) "debug"
MAIL MAIL_DRIVER ""
MAIL MAIL_HOST ""
MAIL MAIL_PORT ""
MAIL MAIL_FROM_ADDRESS "donotreply@example.com"
MAIL MAIL_FROM_NAME "example.com"
MAIL MAIL_ENCRYPTION ""
MEDIA MEDIA_EXIF_DATABASE ❌ false
PIXELFED ADMIN_DOMAIN "example.com"
PIXELFED APP_DOMAIN "example.com"
PIXELFED MEMORY_LIMIT "1024M"
PIXELFED OPEN_REGISTRATION ❌ false
PIXELFED MAX_ACCOUNT_SIZE (KB) "1000000"
PIXELFED MAX_PHOTO_SIZE (KB) "15000"
PIXELFED MAX_AVATAR_SIZE (KB) "2000"
PIXELFED MAX_CAPTION_LENGTH "1500"
PIXELFED MAX_BIO_LENGTH "125"
PIXELFED MAX_NAME_LENGTH "30"
PIXELFED MIN_PASSWORD_LENGTH "8"
PIXELFED MAX_ALBUM_LENGTH "12"
PIXELFED ENFORCE_EMAIL_VERIFICATION ✅ true
PIXELFED IMAGE_QUALITY (1-100) "80"
PIXELFED ACCOUNT_DELETION ✅ true
PIXELFED ACCOUNT_DELETE_AFTER ❌ false
PIXELFED PF_ENABLE_CLOUD ✅ true
PIXELFED PF_MAX_USERS 1000
PIXELFED PF_OPTIMIZE_IMAGES ✅ true
PIXELFED PF_OPTIMIZE_VIDEOS ✅ true
PIXELFED PF_USER_INVITES ❌ false
PIXELFED PF_USER_INVITES_TOTAL_LIMIT "0"
PIXELFED PF_USER_INVITES_DAILY_LIMIT "0"
PIXELFED PF_USER_INVITES_MONTHLY_LIMIT "0"
PIXELFED PF_MAX_COLLECTION_LENGTH "100"
PIXELFED MEDIA_TYPES "image/jpeg,image/png,image/gif,image/webp,video/mp4,video/mov"
PIXELFED LIMIT_ACCOUNT_SIZE ✅ true
PIXELFED IMPORT_INSTAGRAM ✅ true
PIXELFED IMPORT_INSTAGRAM_POST_LIMIT "100"
PIXELFED IMPORT_INSTAGRAM_SIZE_LIMIT "5000"
PIXELFED OAUTH_ENABLED ✅ true
PIXELFED PF_BOUNCER_ENABLED ✅ true
PIXELFED PF_MEDIA_FAST_PROCESS ✅ true
PIXELFED PF_MEDIA_MAX_ALTTEXT_LENGTH "1000"
PURIFY RESTRICT_HTML_TYPES BROKEN
QUEUE QUEUE_DRIVER "redis"
SESSION SESSION_DRIVER "database"
SESSION SESSION_LIFETIME "86400"
SESSION SESSION_DOMAIN "example.com"
TRUSTEDPROXY TRUST_PROXIES "*"
========= END =========
spiezmaestro commented
created #5072 for this.