Initial docker compose commit

This commit is contained in:
2026-02-15 14:16:44 -08:00
commit e3508e13c3
8 changed files with 171 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
*.deb
*.kate-swp

42
Guide.txt Normal file
View File

@@ -0,0 +1,42 @@
Kubuntu Installation Notes
Storeage
========================================================
Plex Media Server
========================================================
Private Internet Access
========================================================
Deluge
========================================================
Add PPA Repo
sudo add-apt-repository ppa:deluge-team/stable
Install Headless and Web
sudo apt-get install deluged deluge-web deluge-console
Samba
=========================================================
sudo apt install samba
sudo nano /etc/samba/smb.conf
[storage]
comment = Storage
path = /mnt/storage
read only = no
browsable = yes
sudo smbpasswd -a james
sudo systemctl restart smbd

29
actual/compose.yml Normal file
View File

@@ -0,0 +1,29 @@
services:
actual_server:
image: docker.io/actualbudget/actual-server:latest
ports:
# This line makes Actual available at port 5006 of the device you run the server on,
# i.e. http://localhost:5006. You can change the first number to change the port, if you want.
- '5006:5006'
#environment:
# Uncomment any of the lines below to set configuration options.
# - ACTUAL_HTTPS_KEY=/data/selfhost.key
# - ACTUAL_HTTPS_CERT=/data/selfhost.crt
# - ACTUAL_PORT=5006
# - ACTUAL_UPLOAD_FILE_SYNC_SIZE_LIMIT_MB=20
# - ACTUAL_UPLOAD_SYNC_ENCRYPTED_FILE_SYNC_SIZE_LIMIT_MB=50
# - ACTUAL_UPLOAD_FILE_SIZE_LIMIT_MB=20
# See all options and more details at https://actualbudget.org/docs/config/
# !! If you are not using any of these options, remove the 'environment:' tag entirely.
volumes:
# Change './actual-data' below to the path to the folder you want Actual to store its data in on your server.
# '/data' is the path Actual will look for its files in by default, so leave that as-is.
- /mnt/storage/apps/actual:/data
healthcheck:
# Enable health check for the instance
test: ['CMD-SHELL', 'node src/scripts/health-check.js']
interval: 60s
timeout: 10s
retries: 3
start_period: 20s
restart: unless-stopped

30
cmd/powershell.sh Executable file
View File

@@ -0,0 +1,30 @@
###################################
# Prerequisites
# Update the list of packages
sudo apt-get update
# Install pre-requisite packages.
sudo apt-get install -y wget apt-transport-https software-properties-common
# Get the version of Ubuntu
source /etc/os-release
# Download the Microsoft repository keys
wget -q https://packages.microsoft.com/config/ubuntu/$VERSION_ID/packages-microsoft-prod.deb
# Register the Microsoft repository keys
sudo dpkg -i packages-microsoft-prod.deb
# Delete the Microsoft repository keys file
rm packages-microsoft-prod.deb
# Update the list of packages after we added packages.microsoft.com
sudo apt-get update
###################################
# Install PowerShell
sudo apt-get install -y powershell
# Start PowerShell
pwsh

18
flaresolverr/compose.yml Normal file
View File

@@ -0,0 +1,18 @@
services:
flaresolverr:
# DockerHub mirror flaresolverr/flaresolverr:latest
image: ghcr.io/flaresolverr/flaresolverr:latest
container_name: flaresolverr
environment:
- LOG_LEVEL=${LOG_LEVEL:-info}
- LOG_FILE=${LOG_FILE:-none}
- LOG_HTML=${LOG_HTML:-false}
- CAPTCHA_SOLVER=${CAPTCHA_SOLVER:-none}
- TZ=America/Los_Angeles
ports:
- "${PORT:-8191}:8191"
volumes:
- /mnt/storage/apps/flaresolver:/config
restart: unless-stopped
extra_hosts:
- "host.docker.internal:host-gateway"

15
prowlarr/compose.yml Normal file
View File

@@ -0,0 +1,15 @@
services:
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- /mnt/storage/apps/prowlarr:/config
ports:
- 9696:9696
restart: unless-stopped
extra_hosts:
- "host.docker.internal:host-gateway"

18
radarr/compose.yml Normal file
View File

@@ -0,0 +1,18 @@
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- /mnt/storage/apps/radarr:/config
- /mnt/storage/media/Movies:/movies
- /mnt/storage/media/KidsMovies:/kids
- /mnt/storage/downloads/movies:/downloads
ports:
- 7878:7878
restart: unless-stopped
extra_hosts:
- "host.docker.internal:host-gateway"

17
sonarr/compose.yml Normal file
View File

@@ -0,0 +1,17 @@
services:
sonarr:
image: lscr.io/linuxserver/sonarr:latest
container_name: sonarr
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- /mnt/storage/apps/sonarr/data:/config
- /mnt/storage/media/TV:/tv
- /mnt/storage/downloads/tv:/downloads
ports:
- 8989:8989
restart: unless-stopped
extra_hosts:
- "host.docker.internal:host-gateway"