# connectd environment variables # copy to .env and fill in your values # === REQUIRED === GROQ_API_KEY= GROQ_MODEL=llama-3.3-70b-versatile # === DISTRIBUTED MODE (optional) === # for coordinating multiple connectd instances CONNECTD_CENTRAL_API= CONNECTD_API_KEY= CONNECTD_INSTANCE_ID= CONNECTD_INSTANCE_IP= # === DISCOVERY: GITHUB === # works without token but heavily rate limited GITHUB_TOKEN= # === DISCOVERY: FEDIVERSE === MASTODON_TOKEN= MASTODON_INSTANCE= LEMMY_INSTANCE= LEMMY_USERNAME= LEMMY_PASSWORD= # === DISCOVERY: OTHER === DISCORD_BOT_TOKEN= DISCORD_TARGET_SERVERS= # === DELIVERY: EMAIL === SMTP_HOST= SMTP_PORT=465 SMTP_USER= SMTP_PASS= FROM_EMAIL= # === DELIVERY: SOCIAL === # mastodon - reuses discovery token above # MASTODON_TOKEN= # MASTODON_INSTANCE= BLUESKY_HANDLE= BLUESKY_APP_PASSWORD= MATRIX_HOMESERVER= MATRIX_USER_ID= MATRIX_ACCESS_TOKEN= # === DELIVERY: FORGE ISSUES === # for creating issues on self-hosted git forges # highest signal outreach - these people actually selfhost # codeberg (largest public gitea instance) CODEBERG_TOKEN= # gitea/forgejo instances - format: GITEA_TOKEN_=token # examples: # GITEA_TOKEN_git_example_com=your-token # GITEA_TOKEN_192_168_1_8_3000=your-token # gitlab CE instances - format: GITLAB_TOKEN_=token # examples: # GITLAB_TOKEN_gitlab_example_com=your-token # === HOST USER CONFIG === # you - gets priority matching and appears in intros HOST_USER= HOST_NAME= HOST_EMAIL= HOST_GITHUB= HOST_MASTODON= HOST_REDDIT= HOST_LEMMY= HOST_LOBSTERS= HOST_MATRIX= HOST_DISCORD= HOST_BLUESKY= HOST_LOCATION= HOST_INTERESTS= HOST_LOOKING_FOR=