this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 87 lines 2.5 kB view raw
1#!/bin/bash 2 3# Network 4podman network create server-net 2>/dev/null || true 5 6# StrawMediaJuice 7podman run -d --name strawmedia \ 8 --replace \ 9 --network server-net \ 10 -e PORT=3022 \ 11 -v ./data/strawmediajuice:/app/data/:Z \ 12 strawmelonjuice/strawmediajuice:1.2.1 13 14# Navidrome 15podman run -d --name navidrome \ 16 --replace \ 17 --network server-net \ 18 -v ./data/navidrome/music:/music:ro \ 19 -v ./data/navidrome/data:/data:Z \ 20 -p 4533:4533 \ 21 -e ND_SCAN_SCHEDULE="@every 1h" \ 22 deluan/navidrome:latest 23 24# Forgejo 25podman run -d --name forgejo \ 26 --replace \ 27 --network server-net \ 28 -v ./data/forgejo:/data:Z \ 29 -p 222:22 \ 30 -e FORGEJO__database__DB_TYPE=postgres \ 31 -e FORGEJO__database__HOST=main-database:5432 \ 32 -e FORGEJO__database__NAME=forgejo \ 33 -e FORGEJO__database__USER=forgejo \ 34 -e FORGEJO__database__PASSWD=forgejo \ 35 -e FORGEJO__DEFAULT__APP_NAME="Mar's forge" \ 36 -e FORGEJO__DEFAULT__APP_SLOGAN="Strawmelonjuice's git server" \ 37 -e FORGEJO__server__ROOT_URL=https://forge.strawmelonjuice.com \ 38 -e FORGEJO__server__OFFLINE_MODE=false \ 39 -e FORGEJO__mirror__ENABLED=true \ 40 codeberg.org/forgejo/forgejo:14 41 42# Synapse 43podman run -d --name matrix \ 44 --network-alias synapse \ 45 --replace \ 46 --network server-net \ 47 -v ./data/matrix/synapse:/data:Z \ 48 -p 8008:8008 \ 49 -e SYNAPSE_CONFIG_PATH=/data/homeserver.yaml \ 50 matrixdotorg/synapse:latest 51 52# WhatsApp Bridge 53podman run -d --name mautrix-whatsapp \ 54 --replace \ 55 --network server-net \ 56 -v ./data/matrix/whatsapp:/data:Z \ 57 dock.mau.dev/mautrix/whatsapp:latest 58 59# Tangled Knot 60# Building this image? Sure! 61# cd ~/knot-docker # or git clone https://tangled.org/tangled.org/knot-docker 62# podman build --build-arg TAG=v1.13.0-alpha -t tangled-knot . 63podman volume create tangled_keys 64podman run -d --name tangled \ 65 --network server-net \ 66 --network-alias tangled \ 67 -e KNOT_SERVER_HOSTNAME=knot.strawmelonjuice.com \ 68 -e KNOT_SERVER_OWNER="did:plc:jgtfsmv25thfs4zmydtbccnn" \ 69 -e KNOT_SERVER_DB_PATH=/app/knotserver.db \ 70 -e KNOT_REPO_SCAN_PATH=/home/git/repositories \ 71 -v ./data/tangled/git:/home/git:Z \ 72 -v ./data/tangled/server:/app:Z \ 73 -v tangled_keys:/etc/ssh/keys:Z \ 74 -p 2222:22 \ 75 localhost/tangled-knot:latest 76 77# Caddy 78podman run -d --name caddy \ 79 --replace \ 80 --network server-net \ 81 -p 80:80 \ 82 -p 443:443 \ 83 -p 443:443/udp \ 84 -v ./data/caddy/data:/data:Z \ 85 -v ./data/caddy/conf:/etc/caddy:Z \ 86 -v /home/mar/site:/srv/strawmelonjuice-site:ro \ 87 caddy:2