mirror of
https://github.com/RoboSats/robosats-deploy.git
synced 2025-08-09 19:40:22 +00:00
Delete compose/strfry directory
This commit is contained in:
@ -1,43 +0,0 @@
|
||||
FROM ubuntu:jammy
|
||||
ENV TZ=Europe/London
|
||||
|
||||
RUN apt update && apt install -y --no-install-recommends \
|
||||
git g++ make pkg-config libtool ca-certificates \
|
||||
libssl-dev zlib1g-dev liblmdb-dev libflatbuffers-dev \
|
||||
libsecp256k1-dev libzstd-dev
|
||||
|
||||
# setup app
|
||||
RUN git clone https://github.com/KoalaSat/strfry /app
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN git submodule update --init
|
||||
RUN make setup-golpe
|
||||
RUN make clean
|
||||
RUN make -j4
|
||||
|
||||
RUN apt update && apt install -y --no-install-recommends \
|
||||
liblmdb0 libflatbuffers1 libsecp256k1-0 libb2-1 libzstd1 torsocks cron\
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN echo "TorAddress 127.0.0.1" >> /etc/tor/torsocks.conf
|
||||
RUN echo "TorPort 9050" >> /etc/tor/torsocks.conf
|
||||
|
||||
# Setting up crontab
|
||||
COPY crontab /etc/cron.d/crontab
|
||||
RUN chmod 0644 /etc/cron.d/crontab
|
||||
RUN crontab /etc/cron.d/crontab
|
||||
|
||||
# Setting up entrypoints
|
||||
COPY sync_external.sh /etc/strfry/sync_external.sh
|
||||
COPY sync_federation.sh /etc/strfry/sync_federation.sh
|
||||
COPY entrypoint.sh /etc/strfry/entrypoint.sh
|
||||
|
||||
RUN chmod +x /etc/strfry/entrypoint.sh
|
||||
RUN chmod +x /etc/strfry/sync_external.sh
|
||||
RUN chmod +x /etc/strfry/sync_federation.sh
|
||||
|
||||
#Setting up logs
|
||||
RUN touch /var/log/cron.log && chmod 0644 /var/log/cron.log
|
||||
|
||||
ENTRYPOINT ["/etc/strfry/entrypoint.sh"]
|
@ -1,5 +0,0 @@
|
||||
## Synchronization
|
||||
|
||||
To keep a healthy network, make sure your relay sinchronizes with at least 2 clearnet relays (implementing strfry).
|
||||
|
||||
If they are different from other coordinators, better.
|
@ -1,25 +0,0 @@
|
||||
# Edit this file to introduce tasks to be run by cron.
|
||||
#
|
||||
# Each task to run has to be defined through a single line
|
||||
# indicating with different fields when the task will be run
|
||||
# and what command to run for the task
|
||||
#
|
||||
# To define the time you can provide concrete values for
|
||||
# minute (m), hour (h), day of month (dom), month (mon),
|
||||
# and day of week (dow) or use '*' in these fields (for 'any').
|
||||
#
|
||||
# Notice that tasks will be started based on the cron's system
|
||||
# daemon's notion of time and timezones.
|
||||
#
|
||||
# Output of the crontab jobs (including errors) is sent through
|
||||
# email to the user the crontab file belongs to (unless redirected).
|
||||
#
|
||||
# For example, you can run a backup of all your user accounts
|
||||
# at 5 a.m every week with:
|
||||
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
|
||||
#
|
||||
# For more information see the manual pages of crontab(5) and cron(8)
|
||||
#
|
||||
# m h dom mon dow command
|
||||
*/2 * * * * torsocks /etc/strfry/sync_federation.sh >> /var/log/cron.log 2>&1
|
||||
*/5 * * * * torsocks /etc/strfry/sync_external.sh >> /var/log/cron.log 2>&1
|
@ -1,3 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
cron -f -l 8 & tail -f /var/log/cron.log & /app/strfry relay
|
@ -1,3 +0,0 @@
|
||||
wss://nostr.satstralia.com
|
||||
wss://relay.damus.io
|
||||
wss://freelay.sovbit.host
|
@ -1,6 +0,0 @@
|
||||
ws://ngdk7ocdzmz5kzsysa3om6du7ycj2evxp2f2olfkyq37htx3gllwp2yd.onion/nostr
|
||||
ws://4t4jxmivv6uqej6xzx2jx3fxh75gtt65v3szjoqmc4ugdlhipzdat6yd.onion/nostr
|
||||
ws://mmhaqzuirth5rx7gl24d4773lknltjhik57k7ahec5iefktezv4b3uid.onion/nostr
|
||||
ws://otmoonrndnrddqdlhu6b36heunmbyw3cgvadqo2oqeau3656wfv7fwad.onion/nostr
|
||||
ws://librebazovfmmkyi2jekraxsuso3mh622avuuzqpejixdl5dhuhb4tid.onion/nostr
|
||||
ws://dqmmejfmtlve7d4ccohk4usriifdtci6xk4wv7igxn2fyaduh25s6did.onion/nostr
|
@ -1,9 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
filters_external='{"kinds":[38383]}'
|
||||
timeout_duration="15s"
|
||||
|
||||
while IFS= read -r line; do
|
||||
timeout "$timeout_duration" /app/strfry --config /etc/strfry.conf sync ${line} --filter "$filters_external" --dir both
|
||||
done < /app/external_urls.txt
|
||||
|
@ -1,8 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
filters_federation='{"kinds":[38383, 31986, 1059]}'
|
||||
timeout_duration="15s"
|
||||
|
||||
while IFS= read -r line; do
|
||||
timeout "$timeout_duration" /app/strfry --config /etc/strfry.conf sync ${line} --filter "$filters_federation" --dir both
|
||||
done < /app/federation_urls.txt
|
@ -1,3 +0,0 @@
|
||||
wss://nostr.satstralia.com
|
||||
wss://relay.damus.io
|
||||
wss://freelay.sovbit.host
|
@ -1,4 +0,0 @@
|
||||
ws://jpp3w5tpxtyg6lifonisdszpriiapszzem4wod2zsdweyfenlsxeoxid.onion/nostr
|
||||
ws://ghbtv7lhoyhomyir4xvxaeyqgx4ylxksia343jaat3njqqlkqpdjqcyd.onion/nostr
|
||||
ws://wsjyhbashc4zrrex6vijpryujggbka5plry2o62dxqoz3pxinblnj4ad.onion/nostr
|
||||
ws://otmtestgbj3kqo3nre6oksusuqfb4ids5zg2y5z2qza2jogeu67stwid.onion/nostr
|
Reference in New Issue
Block a user