aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2023-09-03 20:57:35 +0100
committerjwansek <eddie.atten.ea29@gmail.com>2023-09-03 20:57:35 +0100
commite484a4ecd182d806d004a0b5b9116683bc07217e (patch)
treeedc225a17aaf7dc93000b9046c92656009a3de57 /docker-compose.yml
parentc4ab716c20729a62f7b78b60029c27e0f166f41c (diff)
downloadboymoder.blog-e484a4ecd182d806d004a0b5b9116683bc07217e.tar.gz
boymoder.blog-e484a4ecd182d806d004a0b5b9116683bc07217e.zip
Added local nitter instance, fixed twitter caching using new method
Diffstat (limited to 'docker-compose.yml')
-rwxr-xr-xdocker-compose.yml44
1 files changed, 44 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index c8a70c1..2a78e22 100755
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -37,6 +37,47 @@ services:
- mariadb:mysql
restart: unless-stopped
+ nitter:
+ build:
+ context: ./nitter/nitter
+ dockerfile: Dockerfile
+ image: jwansek/nitter:latest
+ ports:
+ - "127.0.0.1:7777:7777" # Replace with "8080:8080" if you don't use a reverse proxy
+ volumes:
+ - ./nitter/nitter.conf:/src/nitter.conf:Z,ro
+ - ./nitter/guest_accounts.json:/src/guest_accounts.json:Z,ro
+ depends_on:
+ - nitter-redis
+ healthcheck:
+ test: wget -nv --tries=1 --spider http://127.0.0.1:8080/Jack/status/20 || exit 1
+ interval: 30s
+ timeout: 5s
+ retries: 2
+ user: "998:998"
+ read_only: true
+ security_opt:
+ - no-new-privileges:true
+ cap_drop:
+ - ALL
+
+ nitter-redis:
+ image: redis:6-alpine
+ command: redis-server --save 60 1 --loglevel warning
+ volumes:
+ - nitter-redis:/data
+ healthcheck:
+ test: redis-cli ping
+ interval: 30s
+ timeout: 5s
+ retries: 2
+ user: "999:1000"
+ read_only: true
+ security_opt:
+ - no-new-privileges:true
+ cap_drop:
+ - ALL
+
networks:
edaweb-net:
external:
@@ -45,3 +86,6 @@ networks:
db-network:
external:
name: mariadb
+
+volumes:
+ nitter-redis: