Browse Source

Relay: make available

imwald
Nuša Pukšič 3 days ago
parent
commit
88392698f2
  1. 24
      compose.prod.yaml
  2. 4
      docker/strfry/strfry.conf

24
compose.prod.yaml

@ -18,6 +18,9 @@ services:
MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET} MERCURE_SUBSCRIBER_JWT_KEY: ${CADDY_MERCURE_JWT_SECRET}
MERCURE_PUBLISHER_JWT_ALG: ${MERCURE_PUBLISHER_JWT_ALG:-HS256} MERCURE_PUBLISHER_JWT_ALG: ${MERCURE_PUBLISHER_JWT_ALG:-HS256}
MERCURE_SUBSCRIBER_JWT_ALG: ${MERCURE_SUBSCRIBER_JWT_ALG:-HS256} MERCURE_SUBSCRIBER_JWT_ALG: ${MERCURE_SUBSCRIBER_JWT_ALG:-HS256}
# --- Nostr Relay ---
RELAY_DOMAIN: ${RELAY_DOMAIN:-relay.localhost}
NOSTR_DEFAULT_RELAY: ${NOSTR_DEFAULT_RELAY:-ws://strfry:7777}
# --- Database URL (optional: prefer .env.prod) --- # --- Database URL (optional: prefer .env.prod) ---
# DATABASE_URL: ${DATABASE_URL} # DATABASE_URL: ${DATABASE_URL}
ports: ports:
@ -35,6 +38,8 @@ services:
depends_on: depends_on:
database: database:
condition: service_healthy condition: service_healthy
strfry:
condition: service_started
worker: worker:
build: build:
@ -77,7 +82,26 @@ services:
retries: 10 retries: 10
start_period: 60s start_period: 60s
###> strfry relay ###
strfry:
image: dockurr/strfry:latest
restart: unless-stopped
command:
- /bin/sh
- -c
- |
./strfry relay /etc/strfry.conf &
./strfry router /etc/router.conf &
wait
volumes:
- ./docker/strfry/strfry.conf:/etc/strfry.conf:ro
- ./docker/strfry/write-policy.sh:/app/write-policy.sh:ro
- ./docker/strfry/router.conf:/etc/router.conf:ro
- strfry_data:/var/lib/strfry
###< strfry relay ###
volumes: volumes:
caddy_data: caddy_data:
caddy_config: caddy_config:
database_data: database_data:
strfry_data:

4
docker/strfry/strfry.conf

@ -51,10 +51,10 @@ relay {
info { info {
# NIP-11: Name of this server. Short/descriptive (< 30 characters) # NIP-11: Name of this server. Short/descriptive (< 30 characters)
name = "Decent Newsroom Read-Cache Relay" name = "Decent Newsroom Relay"
# NIP-11: Detailed information about relay, free-form # NIP-11: Detailed information about relay, free-form
description = "Read-only cache relay for long-form articles and related activity." description = "Relay for long-form articles and related activity."
# NIP-11: Administrative nostr pubkey, for contact purposes # NIP-11: Administrative nostr pubkey, for contact purposes
pubkey = "d475ce4b3977507130f42c7f86346ef936800f3ae74d5ecf8089280cdc1923e9" pubkey = "d475ce4b3977507130f42c7f86346ef936800f3ae74d5ecf8089280cdc1923e9"

Loading…
Cancel
Save