aboutsummaryrefslogtreecommitdiff
path: root/straper/db/public/docker/compose-redacted
diff options
context:
space:
mode:
authorLukasz Kasprzak <lukasz.kasprzak@pm.me>2026-03-20 19:16:32 +0100
committerLukasz Kasprzak <lukasz.kasprzak@pm.me>2026-03-20 19:16:32 +0100
commit39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2 (patch)
tree9221704f413398cfb5d5759083b1e7032566820e /straper/db/public/docker/compose-redacted
parent6b59b75c3a294060dea66bdee16ffaf95ae92889 (diff)
downloadbin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.tar.gz
bin-39711cf6c2ec5a3b4480dcb4800cc3802bda5bf2.zip
feat: first fully successful run e2e on straper
Diffstat (limited to 'straper/db/public/docker/compose-redacted')
-rw-r--r--straper/db/public/docker/compose-redacted/srv__cryptpad__docker-compose.yml40
-rw-r--r--straper/db/public/docker/compose-redacted/srv__etherpad__docker-compose.yml14
-rw-r--r--straper/db/public/docker/compose-redacted/srv__forgejo__compose__docker-compose.yml14
-rw-r--r--straper/db/public/docker/compose-redacted/srv__healthchecks__docker-compose.yml32
-rw-r--r--straper/db/public/docker/compose-redacted/srv__nextcloud__docker-compose.yml36
-rw-r--r--straper/db/public/docker/compose-redacted/srv__open-notebook__docker-compose.yml32
-rw-r--r--straper/db/public/docker/compose-redacted/srv__paperless__docker-compose.yml60
-rw-r--r--straper/db/public/docker/compose-redacted/srv__privatebin__docker-compose.yml23
-rw-r--r--straper/db/public/docker/compose-redacted/srv__searxng__docker-compose.yml16
-rw-r--r--straper/db/public/docker/compose-redacted/srv__stirling__docker-compose.yml11
-rw-r--r--straper/db/public/docker/compose-redacted/srv__uptime-kuma__docker-compose.yml9
-rw-r--r--straper/db/public/docker/compose-redacted/srv__vaultwarden__docker-compose.yml11
-rw-r--r--straper/db/public/docker/compose-redacted/srv__wikijs__docker-compose.yml25
13 files changed, 323 insertions, 0 deletions
diff --git a/straper/db/public/docker/compose-redacted/srv__cryptpad__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__cryptpad__docker-compose.yml
new file mode 100644
index 0000000..99b7b6c
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__cryptpad__docker-compose.yml
@@ -0,0 +1,40 @@
+# SPDX-FileCopyrightText: 2023 XWiki CryptPad Team <contact@cryptpad.org> and contributors
+#
+# SPDX-License-Identifier: AGPL-3.0-or-later
+
+---
+services:
+ cryptpad:
+ image: "cryptpad/cryptpad:latest"
+ restart: unless-stopped
+ stop_grace_period: 120s
+ hostname: cryptpad
+
+ environment:
+ - CPAD_MAIN_DOMAIN=https://pad.labunix.xyz
+ - CPAD_SANDBOX_DOMAIN=https://pad-sandbox.labunix.xyz
+ - CPAD_CONF=/cryptpad/config/config.js
+
+
+ # Read and accept the license before uncommenting the following line:
+ # https://github.com/ONLYOFFICE/web-apps/blob/master/LICENSE.txt
+ # - CPAD_INSTALL_ONLYOFFICE=yes
+
+ volumes:
+ - ./data/blob:/cryptpad/blob
+ - ./data/block:/cryptpad/block
+ - ./customize:/cryptpad/customize
+ - ./data/data:/cryptpad/data
+ - ./data/files:/cryptpad/datastore
+ - ./onlyoffice-dist:/cryptpad/www/common/onlyoffice/dist
+ - ./onlyoffice-conf:/cryptpad/onlyoffice-conf
+ - ./config:/cryptpad/config
+
+ ports:
+ - "127.0.0.1:3101:3000"
+ - "127.0.0.1:3103:3003"
+
+ ulimits:
+ nofile:
+ soft: 1000000
+ hard: 1000000
diff --git a/straper/db/public/docker/compose-redacted/srv__etherpad__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__etherpad__docker-compose.yml
new file mode 100644
index 0000000..baadb81
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__etherpad__docker-compose.yml
@@ -0,0 +1,14 @@
+services:
+ etherpad:
+ image: etherpad/etherpad:latest
+ container_name: etherpad
+ restart: unless-stopped
+ ports:
+ - "127.0.0.1:9001:9001"
+ volumes:
+ - ./data:/opt/etherpad-lite/var
+ - ./data/settings.json:/opt/etherpad-lite/settings.json:ro
+ environment:
+ - TITLE=Etherpad
+ - DEFAULT_PAD_TEXT=Private collaboration pad
+
diff --git a/straper/db/public/docker/compose-redacted/srv__forgejo__compose__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__forgejo__compose__docker-compose.yml
new file mode 100644
index 0000000..bc2033c
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__forgejo__compose__docker-compose.yml
@@ -0,0 +1,14 @@
+services:
+ forgejo:
+ image: codeberg.org/forgejo/forgejo:14
+ container_name: forgejo
+ restart: unless-stopped
+ environment:
+ - USER_UID=1000
+ - USER_GID=1000
+ volumes:
+ - /srv/forgejo/data:/data
+ - /etc/localtime:/etc/localtime:ro
+ ports:
+ - "0.0.0.0:3300:3000"
+ - "0.0.0.0:2222:22"
diff --git a/straper/db/public/docker/compose-redacted/srv__healthchecks__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__healthchecks__docker-compose.yml
new file mode 100644
index 0000000..350872d
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__healthchecks__docker-compose.yml
@@ -0,0 +1,32 @@
+services:
+ db:
+ image: postgres:16-alpine
+ container_name: healthchecks-db
+ restart: unless-stopped
+ environment:
+ POSTGRES_DB: healthchecks
+ POSTGRES_USER: healthchecks
+ POSTGRES_PASSWORD: 1qwh81mvBWygdk1tGifsEohxMx6g4C+Wma/+o/HCqX5e8hRt4ZZl4czQp/kg3r/O
+ volumes:
+ - ./db:/var/lib/postgresql/data
+
+ web:
+ image: healthchecks/healthchecks:latest
+ container_name: healthchecks
+ restart: unless-stopped
+ depends_on:
+ - db
+ environment:
+ DB: postgres
+ DB_HOST: db
+ DB_NAME: healthchecks
+ DB_USER: healthchecks
+ DB_PASSWORD: 1qwh81mvBWygdk1tGifsEohxMx6g4C+Wma/+o/HCqX5e8hRt4ZZl4czQp/kg3r/O
+ SECRET_KEY: c0ce83cb5201c6c85410ccb02bfa915b33b1b40e97612bd84e1b5ff7076063a2
+ SITE_ROOT: http://10.50.0.1:8002
+ ALLOWED_HOSTS: 10.50.0.1,localhost,127.0.0.1
+ REGISTRATION_OPEN: "False"
+ ports:
+ - "10.50.0.1:8002:8000"
+ volumes:
+ - ./data:/var/lib/healthchecks
diff --git a/straper/db/public/docker/compose-redacted/srv__nextcloud__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__nextcloud__docker-compose.yml
new file mode 100644
index 0000000..b486620
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__nextcloud__docker-compose.yml
@@ -0,0 +1,36 @@
+services:
+ db:
+ image: mariadb:11
+ restart: unless-stopped
+ command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
+ environment:
+ MYSQL_ROOT_PASSWORD: strongrootpw
+ MYSQL_DATABASE: nextcloud
+ MYSQL_USER: ncuser
+ MYSQL_PASSWORD: strongdbpw
+ volumes:
+ - /srv/nextcloud/db:/var/lib/mysql
+
+ redis:
+ image: redis:7-alpine
+ restart: unless-stopped
+
+ app:
+ image: nextcloud:33-apache
+ restart: unless-stopped
+ ports:
+ - "127.0.0.1:9091:80"
+ environment:
+ MYSQL_HOST: db
+ MYSQL_DATABASE: nextcloud
+ MYSQL_USER: ncuser
+ MYSQL_PASSWORD: strongdbpw
+ REDIS_HOST: redis
+ PHP_MEMORY_LIMIT: 1024M
+ PHP_UPLOAD_LIMIT: 2G
+ volumes:
+ - /srv/nextcloud/html:/var/www/html
+ depends_on:
+ - db
+ - redis
+
diff --git a/straper/db/public/docker/compose-redacted/srv__open-notebook__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__open-notebook__docker-compose.yml
new file mode 100644
index 0000000..30dd7c4
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__open-notebook__docker-compose.yml
@@ -0,0 +1,32 @@
+services:
+ surrealdb:
+ image: surrealdb/surrealdb:v2
+ command: start --log info --user root --pass ee0ec0b6ca61534509d1880d23dab8796118aacbf77456351ccee488f333931f rocksdb:/mydata/mydatabase.db
+ user: root
+ #ports:
+ # - "8000:8000"
+ volumes:
+ - ./surreal_data:/mydata
+ restart: always
+
+ open_notebook:
+ image: lfnovo/open_notebook:v1-latest
+ ports:
+ - "127.0.0.1:8502:8502"
+ - "127.0.0.1:5055:5055"
+ dns:
+ - 1.1.1.1
+ - 8.8.8.8
+ environment:
+ - OPEN_NOTEBOOK_ENCRYPTION_KEY=1e22bc51aa104737bd520aba73359e458c72264a3da37b2b9e4df7d188327d75
+ - SURREAL_URL=ws://surrealdb:8000/rpc
+ - SURREAL_USER=root
+ - SURREAL_PASSWORD=<REDACTED>
+ - SURREAL_NAMESPACE=open_notebook
+ - SURREAL_DATABASE=open_notebook
+ volumes:
+ - ./notebook_data:/app/data
+ - /srv/open-notebook/gai.conf:/etc/gai.conf:ro
+ depends_on:
+ - surrealdb
+ restart: always
diff --git a/straper/db/public/docker/compose-redacted/srv__paperless__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__paperless__docker-compose.yml
new file mode 100644
index 0000000..a09f27a
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__paperless__docker-compose.yml
@@ -0,0 +1,60 @@
+# Docker Compose file for running paperless from the Docker Hub.
+# This file contains everything paperless needs to run.
+# Paperless supports amd64, arm and arm64 hardware.
+#
+# All compose files of paperless configure paperless in the following way:
+#
+# - Paperless is (re)started on system boot, if it was running before shutdown.
+# - Docker volumes for storing data are managed by Docker.
+# - Folders for importing and exporting files are created in the same directory
+# as this file and mounted to the correct folders inside the container.
+# - Paperless listens on port 8000.
+#
+# In addition to that, this Docker Compose file adds the following optional
+# configurations:
+#
+# - Instead of SQLite (default), PostgreSQL is used as the database server.
+#
+# To install and update paperless with this file, do the following:
+#
+# - Copy this file as 'docker-compose.yml' and the files 'docker-compose.env'
+# and '.env' into a folder.
+# - Run 'docker compose pull'.
+# - Run 'docker compose up -d'.
+#
+# For more extensive installation and update instructions, refer to the
+# documentation.
+services:
+ broker:
+ image: docker.io/library/redis:8
+ restart: unless-stopped
+ volumes:
+ - redisdata:/data
+ db:
+ image: docker.io/library/postgres:18
+ restart: unless-stopped
+ volumes:
+ - /srv/paperless/pgdata:/var/lib/postgresql
+ environment:
+ POSTGRES_DB: paperless
+ POSTGRES_USER: paperless
+ POSTGRES_PASSWORD: paperless
+ webserver:
+ image: ghcr.io/paperless-ngx/paperless-ngx:latest
+ restart: unless-stopped
+ depends_on:
+ - db
+ - broker
+ ports:
+ - "127.0.0.1:8000:8000"
+ volumes:
+ - /srv/paperless/data:/usr/src/paperless/data
+ - /srv/paperless/media:/usr/src/paperless/media
+ - ./export:/usr/src/paperless/export
+ - /srv/paperless/consume:/usr/src/paperless/consume
+ env_file: docker-compose.env
+ environment:
+ PAPERLESS_REDIS: redis://broker:6379
+ PAPERLESS_DBHOST: db
+volumes:
+ redisdata:
diff --git a/straper/db/public/docker/compose-redacted/srv__privatebin__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__privatebin__docker-compose.yml
new file mode 100644
index 0000000..f965b1f
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__privatebin__docker-compose.yml
@@ -0,0 +1,23 @@
+services:
+ privatebin:
+ image: privatebin/nginx-fpm-alpine:latest
+ container_name: privatebin
+ restart: unless-stopped
+ read_only: true
+ environment:
+ - TZ=Europe/Warsaw
+ ports:
+ - "127.0.0.1:8081:8080"
+ volumes:
+ - ./data:/srv/data
+ - ./cfg/conf.php:/srv/cfg/conf.php:ro
+ tmpfs:
+ - /tmp
+ - /var/tmp
+ networks:
+ - web
+
+networks:
+ web:
+ driver: bridge
+
diff --git a/straper/db/public/docker/compose-redacted/srv__searxng__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__searxng__docker-compose.yml
new file mode 100644
index 0000000..4b7c4b7
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__searxng__docker-compose.yml
@@ -0,0 +1,16 @@
+services:
+ searxng:
+ image: searxng/searxng:latest
+ sysctls:
+ - net.ipv6.conf.all.disable_ipv6=1
+ container_name: searxng
+ logging:
+ driver: "none"
+ restart: unless-stopped
+ ports:
+ - "10.50.0.1:8080:8080"
+ volumes:
+ - ./:/etc/searxng:rw
+ environment:
+ - SEARXNG_BASE_URL=http://10.50.0.1:8080/
+
diff --git a/straper/db/public/docker/compose-redacted/srv__stirling__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__stirling__docker-compose.yml
new file mode 100644
index 0000000..18705e2
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__stirling__docker-compose.yml
@@ -0,0 +1,11 @@
+services:
+ stirling-pdf:
+ image: stirlingtools/stirling-pdf:latest-fat
+ restart: unless-stopped
+ ports:
+ - "127.0.0.1:9092:8080"
+ volumes:
+ - /srv/stirling/config:/configs
+ environment:
+ - DOCKER_ENABLE_SECURITY=false
+ - SECURITY_ENABLE_LOGIN=false
diff --git a/straper/db/public/docker/compose-redacted/srv__uptime-kuma__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__uptime-kuma__docker-compose.yml
new file mode 100644
index 0000000..9d9906d
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__uptime-kuma__docker-compose.yml
@@ -0,0 +1,9 @@
+services:
+ uptime-kuma:
+ image: louislam/uptime-kuma:2
+ container_name: uptime-kuma
+ restart: unless-stopped
+ ports:
+ - "10.50.0.1:3001:3001"
+ volumes:
+ - ./data:/app/data
diff --git a/straper/db/public/docker/compose-redacted/srv__vaultwarden__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__vaultwarden__docker-compose.yml
new file mode 100644
index 0000000..d1c2c77
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__vaultwarden__docker-compose.yml
@@ -0,0 +1,11 @@
+services:
+ vaultwarden:
+ image: vaultwarden/server:latest
+ container_name: vaultwarden
+ restart: unless-stopped
+ ports:
+ - "127.0.0.1:9081:80"
+ - "127.0.0.1:3012:3012"
+ volumes:
+ - /srv/vaultwarden:/data
+ env_file: vaultwarden.env
diff --git a/straper/db/public/docker/compose-redacted/srv__wikijs__docker-compose.yml b/straper/db/public/docker/compose-redacted/srv__wikijs__docker-compose.yml
new file mode 100644
index 0000000..697e51e
--- /dev/null
+++ b/straper/db/public/docker/compose-redacted/srv__wikijs__docker-compose.yml
@@ -0,0 +1,25 @@
+services:
+ db:
+ image: postgres:15-alpine
+ restart: unless-stopped
+ environment:
+ POSTGRES_DB: wiki
+ POSTGRES_USER: wiki
+ POSTGRES_PASSWORD: strongpassword
+ volumes:
+ - /srv/wikijs/db:/var/lib/postgresql/data
+
+ wiki:
+ image: ghcr.io/requarks/wiki:2
+ restart: unless-stopped
+ depends_on:
+ - db
+ ports:
+ - "127.0.0.1:9093:3000"
+ environment:
+ DB_TYPE: postgres
+ DB_HOST: db
+ DB_PORT: 5432
+ DB_NAME: wiki
+ DB_USER: wiki
+ DB_PASS: strongpassword