add the files
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
---
|
||||
services:
|
||||
bot:
|
||||
image: ghcr.io/esmbot/esmbot:edge
|
||||
container_name: bots-esmbot
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./logs:/app/logs
|
||||
- bot-help:/app/help
|
||||
- bot-temp:/app/temp
|
||||
- ./config:/app/config
|
||||
- /srv/www/images/esmbot:/images
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
OUTPUT: /app/help/help.md
|
||||
TEMPDIR: /app/temp
|
||||
user: root
|
||||
|
||||
networks:
|
||||
- postgres
|
||||
|
||||
volumes:
|
||||
bot-help:
|
||||
bot-temp:
|
||||
|
||||
networks:
|
||||
postgres:
|
||||
name: postgres
|
||||
external: true
|
||||
@@ -0,0 +1,37 @@
|
||||
---
|
||||
services:
|
||||
gitea:
|
||||
image: docker.gitea.com/gitea:latest
|
||||
container_name: gitea
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 100.70.0.2:43000:3000
|
||||
networks:
|
||||
- caddy
|
||||
- postgres
|
||||
volumes:
|
||||
- /etc/ssl/certs:/etc/ssl/certs:ro # Use certs from host
|
||||
- gitea:/data
|
||||
- ./conf:/data/gitea/conf
|
||||
- /srv/git:/data/git
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
environment:
|
||||
- USER_UID=1000
|
||||
- USER_GID=1000
|
||||
- GITEA__database__DB_TYPE=postgres
|
||||
- GITEA__database__HOST=postgres:5432
|
||||
- GITEA__database__NAME=gitea
|
||||
- GITEA__database__USER=gitea
|
||||
- GITEA__database__PASSWD=
|
||||
|
||||
networks:
|
||||
caddy:
|
||||
name: "caddy"
|
||||
external: true
|
||||
postgres:
|
||||
name: "postgres"
|
||||
external: true
|
||||
|
||||
volumes:
|
||||
gitea:
|
||||
@@ -0,0 +1,27 @@
|
||||
---
|
||||
services:
|
||||
jellyfin:
|
||||
image: jellyfin/jellyfin:latest
|
||||
container_name: jellyfin
|
||||
user: 1000:1000
|
||||
group_add:
|
||||
- "993"
|
||||
volumes:
|
||||
- config:/config
|
||||
- cache:/cache
|
||||
- /srv/media:/media
|
||||
devices:
|
||||
- /dev/dri/renderD128:/dev/dri/renderD128
|
||||
ports:
|
||||
- 8096:8096
|
||||
networks:
|
||||
- caddy
|
||||
|
||||
volumes:
|
||||
config:
|
||||
cache:
|
||||
|
||||
networks:
|
||||
caddy:
|
||||
name: caddy
|
||||
external: true
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
services:
|
||||
minecraft:
|
||||
image: eclipse-temurin:21-jre-noble
|
||||
container_name: minecraft
|
||||
user: 1000:1000
|
||||
ports:
|
||||
- 25565:25565
|
||||
- 100.70.0.2:48100:8100
|
||||
volumes:
|
||||
- /srv/minecraft/main/:/app
|
||||
working_dir: /app
|
||||
command: ["/usr/bin/bash", "/app/start.sh"]
|
||||
stdin_open: true
|
||||
tty: true
|
||||
networks:
|
||||
- caddy
|
||||
|
||||
networks:
|
||||
caddy:
|
||||
name: "caddy"
|
||||
external: true
|
||||
@@ -0,0 +1,44 @@
|
||||
---
|
||||
services:
|
||||
obs:
|
||||
build: ./obs
|
||||
container_name: movienight-obs
|
||||
devices:
|
||||
- /dev/dri/renderD128:/dev/dri/renderD128
|
||||
volumes:
|
||||
- ./obs-config:/home/movienight/.config/obs-studio
|
||||
- /srv/media/movies:/mnt/movies:ro
|
||||
- /srv/media/music:/mnt/music:ro
|
||||
- /srv/media/tv:/mnt/tv:ro
|
||||
- ./assets:/mnt/assets
|
||||
ports:
|
||||
- 100.70.0.2:5901:5901
|
||||
networks:
|
||||
- movienight
|
||||
|
||||
mediamtx:
|
||||
image: bluenviron/mediamtx:latest-ffmpeg
|
||||
container_name: movienight-mediamtx
|
||||
volumes:
|
||||
- ./mediamtx.yml:/mediamtx.yml
|
||||
ports:
|
||||
- 8554:8554
|
||||
networks:
|
||||
- movienight
|
||||
|
||||
# rac:
|
||||
# image: ghcr.io/goauthentik/rac:latest
|
||||
# container_name: movienight-rac
|
||||
# environment:
|
||||
# - AUTHENTIK_HOST=http://authentik-server-1:9000
|
||||
# - AUTHENTIK_INSECURE=1
|
||||
# - AUTHENTIK_TOKEN=
|
||||
# networks:
|
||||
# - movienight
|
||||
# - authentik
|
||||
|
||||
networks:
|
||||
movienight:
|
||||
# authentik:
|
||||
# external: true
|
||||
# name: "authentik_authentik"
|
||||
@@ -0,0 +1,19 @@
|
||||
FROM archlinux:latest
|
||||
|
||||
RUN pacman -Syu --noconfirm
|
||||
RUN pacman -S --noconfirm xorg-server xorg-xinit xorg-xauth openbox obconf-qt tigervnc xfce4-terminal thunar ttf-dejavu ttf-liberation
|
||||
RUN pacman -S --noconfirm vpl-gpu-rt obs-studio libfdk-aac vlc
|
||||
RUN pacman -Scc --noconfirm
|
||||
|
||||
RUN useradd -m -s /usr/bin/bash -G input movienight
|
||||
|
||||
USER movienight
|
||||
WORKDIR /home/movienight
|
||||
|
||||
RUN mkdir -p /home/movienight/.config/tigervnc
|
||||
RUN echo 'movienight' | vncpasswd -f > /home/movienight/.config/tigervnc/passwd && chmod 600 /home/movienight/.config/tigervnc/passwd
|
||||
RUN echo -e "geometry=1600x900\ndepth=24\nsession=openbox\nalwaysshared\npasswordfile=/home/movienight/.config/tigervnc/passwd" > /home/movienight/.config/tigervnc/config
|
||||
COPY --chown=movienight menu.xml /home/movienight/.config/openbox/menu.xml
|
||||
|
||||
USER root
|
||||
CMD ["vncsession", "-D", "movienight", ":1"]
|
||||
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<openbox_menu>
|
||||
<menu id="root-menu" label="OpenBox 3">
|
||||
<item label="OBS Studio"> <action name="Execute">
|
||||
<execute>obs</execute>
|
||||
</action> </item>
|
||||
<item label="Terminal"> <action name="Execute">
|
||||
<execute>xfce4-terminal</execute>
|
||||
</action> </item>
|
||||
<item label="File Manager"> <action name="Execute">
|
||||
<execute>thunar</execute>
|
||||
</action> </item>
|
||||
<!-- <item label="Configure Openbox"> <action name="Execute">
|
||||
<execute>obconf-qt</execute>
|
||||
</action> </item> -->
|
||||
<separator/>
|
||||
<item label="Stop Container"> <action name="Exit"/> </item>
|
||||
</menu>
|
||||
</openbox_menu>
|
||||
@@ -0,0 +1 @@
|
||||
This folder contains the files used to run OBS inside a docker container as well as in conjunction with Mediamtx and a Authentik RAC. The intention is to access the openbox desktop via VNC to configure OBS.
|
||||
@@ -0,0 +1 @@
|
||||
This repo contains backups for various compose (and associated) files for services I run.
|
||||
@@ -0,0 +1,13 @@
|
||||
FROM ubuntu
|
||||
|
||||
RUN apt update && apt -y install software-properties-common
|
||||
RUN add-apt-repository ppa:deadsnakes/ppa
|
||||
RUN apt -y install python3.11 python3.11-dev python3.11-venv git openjdk-17-jre-headless build-essential nano
|
||||
|
||||
RUN python3.11 -m venv /redenv
|
||||
RUN bash -c "source /redenv/bin/activate && python -m pip install -U pip wheel && python -m pip install -U Red-DiscordBot"
|
||||
|
||||
RUN printf 'source /redenv/bin/activate \n redbot-setup --no-prompt --instance-name $REDBOT --data-path /data/reddata --backend json \n exec redbot $REDBOT \n' >> /init.sh
|
||||
RUN chmod +x /init.sh
|
||||
|
||||
ENTRYPOINT [ "bash", "/init.sh" ]
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
services:
|
||||
redbot:
|
||||
image: redbot:69
|
||||
container_name: redbot
|
||||
environment:
|
||||
REDBOT: crackboard
|
||||
volumes:
|
||||
- redbot_data:/data
|
||||
|
||||
volumes:
|
||||
redbot_data:
|
||||
external: true
|
||||
name: redbot_data
|
||||
@@ -0,0 +1,70 @@
|
||||
---
|
||||
services:
|
||||
|
||||
radarr:
|
||||
image: linuxserver/radarr
|
||||
restart: unless-stopped
|
||||
container_name: servarr-radarr
|
||||
environment:
|
||||
- TZ=America/Los_Angeles
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
volumes:
|
||||
- radarr_config:/config
|
||||
- /srv/media/movies:/movies
|
||||
- /srv/bittorrent/:/downloads
|
||||
networks:
|
||||
- servarr
|
||||
- caddy
|
||||
|
||||
sonarr:
|
||||
image: linuxserver/sonarr
|
||||
restart: unless-stopped
|
||||
container_name: servarr-sonarr
|
||||
environment:
|
||||
- TZ=America/Los_Angeles
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
volumes:
|
||||
- sonarr_config:/config
|
||||
- /srv/media/tv:/tv
|
||||
- /srv/bittorrent/:/downloads
|
||||
networks:
|
||||
- servarr
|
||||
- caddy
|
||||
|
||||
prowlarr:
|
||||
image: linuxserver/prowlarr
|
||||
restart: unless-stopped
|
||||
container_name: servarr-prowlarr
|
||||
volumes:
|
||||
- prowlarr_config:/config
|
||||
networks:
|
||||
- servarr
|
||||
- caddy
|
||||
|
||||
flaresolverr:
|
||||
image: ghcr.io/flaresolverr/flaresolverr
|
||||
restart: unless-stopped
|
||||
container_name: servarr-flaresolverr
|
||||
environment:
|
||||
- LOG_LEVEL=info
|
||||
networks:
|
||||
- servarr
|
||||
|
||||
volumes:
|
||||
sonarr_config:
|
||||
external: true
|
||||
name: servarr_sonarr_config
|
||||
radarr_config:
|
||||
external: true
|
||||
name: servarr_radarr_config
|
||||
prowlarr_config:
|
||||
external: true
|
||||
name: servarr_prowlarr_config
|
||||
|
||||
networks:
|
||||
servarr:
|
||||
caddy:
|
||||
name: caddy
|
||||
external: true
|
||||
Reference in New Issue
Block a user