2022-03-15 14:24:31 -06:00
|
|
|
version: '3'
|
|
|
|
|
|
|
|
# To make this example setup work with the proxy container,
|
|
|
|
# it is expected to use a reverse proxy like nginx, traefik, caddy, etc.
|
|
|
|
# instead of accessing the containers using their ports directly.
|
|
|
|
|
|
|
|
services:
|
|
|
|
keyoxide:
|
|
|
|
image: keyoxide/keyoxide:latest
|
|
|
|
restart: unless-stopped
|
|
|
|
ports:
|
|
|
|
- 3000:3000
|
2022-03-15 15:18:43 -06:00
|
|
|
environment:
|
|
|
|
- DOMAIN=
|
2022-03-15 14:24:31 -06:00
|
|
|
# - KX_HIGHLIGHTS_1_NAME=
|
|
|
|
# - KX_HIGHLIGHTS_1_DESCRIPTION=
|
|
|
|
# - KX_HIGHLIGHTS_1_FINGERPRINT=
|
|
|
|
## The hostname to reach the doip_proxy container below
|
|
|
|
# - PROXY_HOSTNAME=
|
2022-10-27 14:22:12 -06:00
|
|
|
## The onion URL to advertise in the HTTP response headers
|
|
|
|
# - ONION_URL=
|
|
|
|
## The key to sign ActivityPub requests
|
|
|
|
# - ACTIVITYPUB_PUBLIC_KEY=
|
2022-03-15 14:24:31 -06:00
|
|
|
|
|
|
|
doip_proxy:
|
|
|
|
image: keyoxide/doip-proxy:latest
|
|
|
|
restart: unless-stopped
|
|
|
|
ports:
|
|
|
|
- 3001:3000
|
|
|
|
# environment:
|
2022-10-27 14:22:12 -06:00
|
|
|
## For ActivityPub verification
|
|
|
|
# - ACTIVITYPUB_URL=
|
|
|
|
# - ACTIVITYPUB_PRIVATE_KEY=
|
|
|
|
## For IRC verification
|
|
|
|
# - IRC_NICK=
|
|
|
|
## For Telegram verification
|
|
|
|
# - TELEGRAM_TOKEN=
|
2022-03-15 14:24:31 -06:00
|
|
|
## For Twitter verification
|
|
|
|
# - TWITTER_BEARER_TOKEN=
|
|
|
|
## For Matrix verification
|
|
|
|
# - MATRIX_ROOM_ID=
|
|
|
|
# - MATRIX_INSTANCE=
|
|
|
|
# - MATRIX_ACCESS_TOKEN=
|
2022-10-27 14:22:12 -06:00
|
|
|
## For XMPP verification
|
|
|
|
# - XMPP_SERVICE=
|
|
|
|
# - XMPP_USERNAME=
|
|
|
|
# - XMPP_PASSWORD=
|