forked from ss/sovereign-stack
nostr updates
This commit is contained in:
parent
070df55bf3
commit
b9d8dddbc6
@ -96,34 +96,32 @@ EOL
|
|||||||
|
|
||||||
EOL
|
EOL
|
||||||
|
|
||||||
done
|
if [ "$LANGUAGE_CODE" = en ]; then
|
||||||
|
if [ "$DEPLOY_GITEA" = true ]; then
|
||||||
|
cat >> "$DOCKER_YAML_PATH" <<EOL
|
||||||
if [ "$DEPLOY_GITEA" = true ]; then
|
|
||||||
cat >> "$DOCKER_YAML_PATH" <<EOL
|
|
||||||
giteanet-$DOMAIN_IDENTIFIER-en:
|
giteanet-$DOMAIN_IDENTIFIER-en:
|
||||||
attachable: true
|
attachable: true
|
||||||
|
|
||||||
EOL
|
EOL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$DEPLOY_NEXTCLOUD" = "true" ]; then
|
if [ "$DEPLOY_NEXTCLOUD" = true ]; then
|
||||||
cat >> "$DOCKER_YAML_PATH" <<EOL
|
cat >> "$DOCKER_YAML_PATH" <<EOL
|
||||||
nextcloudnet-$DOMAIN_IDENTIFIER-en:
|
nextcloudnet-$DOMAIN_IDENTIFIER-en:
|
||||||
attachable: true
|
attachable: true
|
||||||
|
|
||||||
EOL
|
EOL
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ "$DEPLOY_NOSTR_RELAY" = true ]; then
|
||||||
if [ "$DEPLOY_NOSTR_RELAY" = "true" ]; then
|
cat >> "$DOCKER_YAML_PATH" <<EOL
|
||||||
cat >> "$DOCKER_YAML_PATH" <<EOL
|
nostrnet-$DOMAIN_IDENTIFIER-en:
|
||||||
nostrnet-$DOMAIN_IDENTIFIER:
|
|
||||||
attachable: true
|
attachable: true
|
||||||
|
|
||||||
EOL
|
EOL
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
done
|
done
|
||||||
|
|
||||||
docker stack deploy -c "$DOCKER_YAML_PATH" "reverse-proxy"
|
docker stack deploy -c "$DOCKER_YAML_PATH" "reverse-proxy"
|
||||||
|
@ -3,6 +3,8 @@
|
|||||||
set -exu
|
set -exu
|
||||||
cd "$(dirname "$0")"
|
cd "$(dirname "$0")"
|
||||||
|
|
||||||
|
docker pull "$NOSTR_RELAY_IMAGE"
|
||||||
|
|
||||||
for DOMAIN_NAME in ${DOMAIN_LIST//,/ }; do
|
for DOMAIN_NAME in ${DOMAIN_LIST//,/ }; do
|
||||||
export DOMAIN_NAME="$DOMAIN_NAME"
|
export DOMAIN_NAME="$DOMAIN_NAME"
|
||||||
export SITE_PATH="$SITES_PATH/$DOMAIN_NAME"
|
export SITE_PATH="$SITES_PATH/$DOMAIN_NAME"
|
||||||
@ -15,6 +17,7 @@ for DOMAIN_NAME in ${DOMAIN_LIST//,/ }; do
|
|||||||
if [ "$DEPLOY_NOSTR_RELAY" = true ]; then
|
if [ "$DEPLOY_NOSTR_RELAY" = true ]; then
|
||||||
REMOTE_NOSTR_PATH="$REMOTE_HOME/nostr"
|
REMOTE_NOSTR_PATH="$REMOTE_HOME/nostr"
|
||||||
NOSTR_PATH="$REMOTE_NOSTR_PATH/$DOMAIN_NAME"
|
NOSTR_PATH="$REMOTE_NOSTR_PATH/$DOMAIN_NAME"
|
||||||
|
NOSTR_CONFIG_PATH="$SITE_PATH/webstack/nostr.config"
|
||||||
|
|
||||||
ssh "$PRIMARY_WWW_FQDN" mkdir -p "$NOSTR_PATH/data" "$NOSTR_PATH/db"
|
ssh "$PRIMARY_WWW_FQDN" mkdir -p "$NOSTR_PATH/data" "$NOSTR_PATH/db"
|
||||||
|
|
||||||
@ -38,19 +41,41 @@ services:
|
|||||||
# - USER_UID=1000
|
# - USER_UID=1000
|
||||||
networks:
|
networks:
|
||||||
- ${NET_NAME}
|
- ${NET_NAME}
|
||||||
|
configs:
|
||||||
|
- source: nostr-config
|
||||||
|
target: /usr/src/app/config.toml
|
||||||
deploy:
|
deploy:
|
||||||
restart_policy:
|
restart_policy:
|
||||||
condition: on-failure
|
condition: on-failure
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
${NET_NAME}:
|
${NET_NAME}:
|
||||||
name: "reverse-proxy_${NET_NAME}"
|
name: "reverse-proxy_${NET_NAME}-en"
|
||||||
external: true
|
external: true
|
||||||
|
|
||||||
|
configs:
|
||||||
|
nostr-config:
|
||||||
|
file: ${NOSTR_CONFIG_PATH}
|
||||||
EOL
|
EOL
|
||||||
|
|
||||||
docker pull "$NOSTR_RELAY_IMAGE"
|
# documentation: https://git.sr.ht/~gheartsfield/nostr-rs-relay/tree/0.7.0/item/config.toml
|
||||||
docker stack deploy -c "$DOCKER_YAML_PATH" "$DOMAIN_IDENTIFIER-nostr"
|
cat >>"$NOSTR_CONFIG_PATH" <<EOL
|
||||||
|
[info]
|
||||||
|
relay_url = "wss://${NOSTR_FQDN}/"
|
||||||
|
name = "${DOMAIN_NAME}"
|
||||||
|
|
||||||
|
# administrative contact pubkey TODO
|
||||||
|
#pubkey = ""
|
||||||
|
|
||||||
|
[options]
|
||||||
|
reject_future_seconds = 1800
|
||||||
|
|
||||||
|
[limits]
|
||||||
|
messages_per_sec = 3
|
||||||
|
#max_event_bytes = 131072
|
||||||
|
EOL
|
||||||
|
|
||||||
|
docker stack deploy -c "$DOCKER_YAML_PATH" "$DOMAIN_IDENTIFIER-nostr-$LANGUAGE_CODE"
|
||||||
sleep 1
|
sleep 1
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user