Compare commits

..

119 Commits

Author SHA1 Message Date
6e20d8956d Fix 2025-06-18 13:11:33 -03:00
e0c4dfac53 Add plex nvidia vars 2025-06-18 13:09:34 -03:00
da8b249881 Add nvidia driver 2025-06-18 13:07:56 -03:00
0f6c226a6d Add render devices for plex and jellyfin 2025-06-18 12:58:45 -03:00
29399b2637 Change 2025-06-18 11:32:45 -03:00
12fee79d21 Change initial map 2025-06-18 11:11:03 -03:00
f305818bf1 Update 2025-06-18 00:49:37 -03:00
24f7c84b4e Change image 2025-06-18 00:35:15 -03:00
081b4a6985 Fix 2025-06-18 00:27:11 -03:00
479205b6cd Test 2025-06-18 00:17:52 -03:00
90dbed3931 change 2025-06-17 23:38:29 -03:00
ba17102adb Add url example 2025-06-17 23:38:00 -03:00
e7d3ee7dda Important 2025-06-17 23:32:03 -03:00
bab6992cd1 Add tf2 stack 2025-06-17 23:31:19 -03:00
79eed22a50 Small change 2025-06-09 02:29:21 -03:00
85862c488d Add syncyomi 2025-06-09 02:28:42 -03:00
ffa4a9fcbc Update extension repos 2025-06-09 01:57:53 -03:00
6a991f296a Yeah 2025-06-09 01:28:30 -03:00
79da02b8d5 Add suwayomi server 2025-06-09 01:12:11 -03:00
8061be84af Add komga 2025-06-09 00:58:40 -03:00
625c619eb7 Update minecraft config 2025-05-27 17:36:53 -03:00
0a53ca1982 Test 2025-04-24 20:24:00 -03:00
4ae4d203a9 Test 2025-04-24 20:22:40 -03:00
3c3cc90e28 Test 2025-04-24 20:21:17 -03:00
a87ac18181 dadas 2025-04-24 20:19:42 -03:00
e5bbf2d74a rearragen 2025-04-24 20:16:42 -03:00
91326070f3 Rework networking a bit 2025-04-24 20:08:19 -03:00
5791fc9b83 Rework networking a bit 2025-04-24 20:08:17 -03:00
39f5965781 change to not host 2025-04-24 18:47:47 -03:00
efd31a2fb2 Remove gpu 2025-04-24 18:36:39 -03:00
330bf9a638 Add ollama and open webui 2025-04-24 17:52:21 -03:00
970df3b1bc Add env example for navidrome 2025-04-24 14:41:10 -03:00
7a7a03c677 Add navidrome 2025-04-24 14:32:50 -03:00
227051be01 Update minecraft pack 2025-03-16 16:28:16 -03:00
c7a4e381c5 Use opensshd 2025-03-11 16:50:07 -03:00
7f50bdee1f do env variables correctly 2025-03-11 15:52:35 -03:00
837c9a04fb env 2025-03-11 15:37:36 -03:00
022185f6b9 env 2025-03-11 15:34:29 -03:00
46a80692da Start ssh server 2025-03-11 15:23:45 -03:00
b686d6723e Update pack 2025-01-26 19:06:13 -04:00
9ba44c96d0 Add headfix 2025-01-26 19:04:51 -04:00
7093ffe7dd Add fastback 2025-01-26 19:01:42 -04:00
8812a44af0 1 build, as builds that rely on common packages building at the same time can cause issues 2025-01-26 16:15:49 -04:00
14ab9137f4 Remove x backusp, causing errors 2025-01-24 23:52:39 -04:00
5fc16e4e35 Update pack 2025-01-24 23:47:15 -04:00
2a13fc8d40 Switch back 2025-01-22 20:46:47 -04:00
49b0dc5c29 Change to use host mode builds 2025-01-22 20:25:10 -04:00
438c6ae035 Update pack 2025-01-21 23:17:10 -04:00
84935c1031 Add contianer url 2025-01-07 19:28:58 -04:00
2d3f1323d2 todo samba 2025-01-07 19:21:20 -04:00
6f2ffae4f4 test 2025-01-07 19:00:11 -04:00
a918592c72 test 2025-01-07 18:58:37 -04:00
3523b12af0 remove version 2025-01-07 18:56:17 -04:00
3f6b076416 Add nfs 2025-01-07 18:55:21 -04:00
68906c249a Renormalize 2025-01-07 16:09:00 -04:00
a4d40df5cd Add aurcache 2025-01-07 16:06:40 -04:00
1a4c65d916 docs 2024-12-31 12:57:18 -04:00
c6b936a1b8 Update minecraft pack 2024-12-31 12:56:57 -04:00
bc8d5aedcc Update minecraft pack 2024-12-20 19:50:23 -04:00
bca74c232c Add backup and ping wheel 2024-12-15 13:16:43 -04:00
540ca163ec Add notes 2024-12-15 12:31:38 -04:00
509c7612e1 Add warps plugin 2024-12-15 12:24:07 -04:00
8e504126cc Add jade as server side mod 2024-12-15 11:51:36 -04:00
db88335958 Update pack version 2024-12-15 11:42:02 -04:00
11acdab2e2 Update packwiz hashes 2024-12-15 11:41:44 -04:00
ff0c17898b Update to 1.21.4 2024-12-15 11:40:28 -04:00
678d217b5e Switch minecraft over to use packwiz format 2024-12-15 10:54:00 -04:00
8c2ac0b2af Add packwiz pack to minecraft server 2024-12-15 10:49:59 -04:00
035c6db7f8 Add optional cobalt stuff for later (maybe) 2024-12-06 13:44:04 -04:00
ec370ee353 rename service 2024-12-06 12:48:55 -04:00
02b24a3e78 Update cobalt to provide the API instead of webui. Use cobolt.tools with instance configured for requests 2024-12-06 12:48:39 -04:00
b73205c22f Rework plex-wrapped compose a bit 2024-12-04 15:40:09 -04:00
96df95ac1a Remove old mods 2024-11-28 08:47:19 -04:00
4cb4025821 one more (containers java too old) 2024-11-28 08:32:15 -04:00
e72d162eaf one more 2024-11-28 08:29:16 -04:00
b5e023c629 one more 2024-11-28 08:27:26 -04:00
c26f05b3cd disable more mods 2024-11-28 08:27:05 -04:00
911d0d3019 disable some mods 2024-11-28 08:24:49 -04:00
dd65483292 update version 2024-11-28 08:23:04 -04:00
a7734a11f3 remove mods 2024-11-28 08:21:41 -04:00
692124fd9e Update server 2024-11-28 08:17:35 -04:00
1eab63f813 Remove redbot from network 2024-11-21 01:48:39 -04:00
e9ab06cec6 Re-add mods that should be fine with this version 2024-10-27 22:02:22 -03:00
f1e89d92bd Add fabric loader version 2024-10-27 21:56:35 -03:00
bc09726e80 Fix 2024-10-27 21:54:34 -03:00
c6fb84830f Fix 2024-10-27 21:53:46 -03:00
5dbe9f8c01 Roll back version change 2024-10-27 21:52:12 -03:00
77b4db8ec6 Remove explicit fabric loader and update to 1.21.2 2024-10-27 21:49:56 -03:00
7268575a4b Disable non-updated mod 2024-10-27 21:48:23 -03:00
354633f708 Remove non updated mod 2024-10-27 21:46:37 -03:00
5f1d48b5f1 Update minecraft 2024-10-27 21:44:48 -03:00
104d4e8990 Change backup frequency 2024-10-25 11:01:45 -03:00
189a928e10 Add websockets to vaultwarden 2024-10-25 10:59:25 -03:00
86e1b4d579 Update pds hostname 2024-10-18 20:38:52 -03:00
5080010361 Damn... 2024-10-18 17:10:40 -03:00
5370f63fde Add invite code script 2024-10-18 17:09:39 -03:00
d47f1757ba Change port 2024-10-18 16:52:34 -03:00
b7863d048c Add bluesky pds 2024-10-18 16:40:53 -03:00
447b880643 Amend 2024-10-04 02:35:34 -03:00
73632672e5 Change to use other pc's ip 2024-10-04 02:34:46 -03:00
c7c536510f Add gateway to localhost? 2024-10-04 02:33:58 -03:00
815ad624cf Add open-webui 2024-10-04 02:28:08 -03:00
77f0c0b7d0 Remove some unused networks and restart policies 2024-09-26 17:50:38 -03:00
8e0ae31fb6 Update muse image 2024-09-26 17:47:00 -03:00
efb6de832a Add restart policy to tes3mp 2024-09-26 17:46:45 -03:00
cc77f5fc12 Normalize images names a bit 2024-09-19 18:29:50 -03:00
a7d21748a5 Switch to alpine image 2024-09-19 12:41:39 -03:00
95a4613327 Add list of unused services 2024-09-19 12:34:03 -03:00
c94f593fb3 Change port 2024-09-19 12:25:50 -03:00
f6121fc536 Use prebuilt image 2024-09-19 12:21:50 -03:00
9451a722f4 Update onlyoffice file 2024-09-19 12:19:13 -03:00
171411cb30 Add domain to trusted domains 2024-09-19 11:07:18 -03:00
22217112b9 Change stuff 2024-09-19 11:02:38 -03:00
2330fec9c7 Change docker compose port 2024-09-19 10:55:37 -03:00
9670536d08 Add myself as only allowed user 2024-09-19 10:52:14 -03:00
3c85441bf1 Add exposed port 2024-09-19 10:48:46 -03:00
a2eeb48f74 Add container name 2024-09-19 10:47:02 -03:00
63b213fff9 Update vencloud 2024-09-19 10:46:25 -03:00
3f4b1b11b8 Add nextcloud 2024-09-19 10:34:42 -03:00
92 changed files with 1349 additions and 206 deletions

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# Services not currently in use
- wger
- vikunja
- nextcloud
- tinc
- tdarr
- onlyoffice
- atm3
- headscale
- feishin
- code-server
- handbrake

View File

@ -0,0 +1,14 @@
services:
aurcache:
image: ghcr.io/lukas-heiligenbrunner/aurcache:latest
container_name: aurcache
restart: unless-stopped
ports:
- "8086:8080" # Frontend
- "8087:8081" # Repository
volumes:
- /docker/appdata/aurcache/db:/app/db
- /docker/appdata/aurcache/repo:/app/repo
environment:
- MAX_CONCURRENT_BUILDS=1
privileged: true

View File

@ -1,4 +1,3 @@
version: "3.6"
services:
vaultwarden:
image: vaultwarden/server:latest
@ -7,6 +6,7 @@ services:
environment:
DOMAIN: "https://bitwarden.shoebottom.ca" # required when using a reverse proxy; your domain; vaultwarden needs to know it's https to work properly with attachments
SIGNUPS_ALLOWED: "false" # Deactivate this with "false" after you have created your account so that no strangers can register
WEBSOCKETS_ENABLED: "true" # Enable push notifications and login requests
volumes:
- /docker/appdata/bitwarden/vaultwarden:/data # the path before the : can be changed
ports:
@ -18,7 +18,7 @@ services:
env_file:
- ../stack.env
environment:
- CRON_SCHEDULE=0 */12 * * *
- CRON_SCHEDULE=0 12 * * 0
- BW_SERVER_SOURCE=https://bitwarden.shoebottom.ca
- BW_SERVER_DEST=https://vault.bitwarden.com
volumes:

5
bluesky-pds/.env.example Normal file
View File

@ -0,0 +1,5 @@
PDS_JWT_SECRET=<secret>
PDS_ADMIN_PASSWORD=<password>
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=<private_key_hex>
PDS_EMAIL_SMTP_URL=<smtp://username@gmail.com:password@smtp.gmail.com:587>
PDS_MODERATION_EMAIL_SMTP_URL=<smtp://username@gmail.com:password@smtp.gmail.com:587>

View File

@ -0,0 +1,2 @@
read -p "Enter admin password: " password
curl -X POST -u admin:$password -H "Content-Type: application/json" -d '{"useCount": 1}' https://shoebottom.ca/xrpc/com.atproto.server.createInviteCode

View File

@ -0,0 +1,26 @@
# Helpful guide: https://therobbiedavis.com/selfhosting-bluesky-with-docker-and-swag/
services:
pds:
container_name: pds
image: ghcr.io/bluesky-social/pds:latest
ports:
- 3003:3000
restart: unless-stopped
environment:
- PDS_HOSTNAME=pds.shoebottom.ca
- PDS_DATA_DIRECTORY=/pds
- PDS_BLOBSTORE_DISK_LOCATION=/pds/blocks
- PDS_EMAIL_FROM_ADDRESS=admin@shoebottom.ca
- PDS_MODERATION_EMAIL_ADDRESS=admin@shoebottom.ca
- PDS_DID_PLC_URL=https://plc.directory
- PDS_BSKY_APP_VIEW_URL=https://api.bsky.app
- PDS_BSKY_APP_VIEW_DID=did:web:api.bsky.app
- PDS_REPORT_SERVICE_URL=https://mod.bsky.app
- PDS_REPORT_SERVICE_DID=did:plc:ar7c4by46qjdydhdevvrndac
- PDS_CRAWLERS=https://bsky.network
- LOG_ENABLED=true
- PDS_INVITE_REQUIRED=true
volumes:
- /docker/appdata/bluesky/pds:/pds
env_file:
- ../stack.env

View File

@ -1,37 +1,24 @@
version: '3.5'
# https://github.com/imputnet/cobalt/blob/main/docs/run-an-instance.md
services:
cobalt-api:
image: ghcr.io/imputnet/cobalt:7
cobalt:
image: ghcr.io/imputnet/cobalt:latest
restart: unless-stopped
container_name: cobalt-api
container_name: cobalt
init: true
read_only: true
ports:
- 9000:9000/tcp
# if you're using a reverse proxy, uncomment the next line and remove the one above (9000:9000/tcp):
#- 127.0.0.1:9000:9000
environment:
# replace https://api.cobalt.tools/ with your instance's target url in same format
API_URL: "https://cobalt-api.shoebottom.ca/"
API_URL: "https://cobalt.shoebottom.ca/"
# replace eu-nl with your instance's distinctive name
API_NAME: "ca-nb-irs"
# if you want to use cookies when fetching data from services, uncomment the next line and the lines under volume
# COOKIE_PATH: "/cookies.json"
# see docs/run-an-instance.md for more information
# if you want to use cookies when fetching data from services, uncomment volumes and next line
# Uncomment to enable api key
# API_KEY_URL: "file:///keys.json"
#volumes:
#- ./cookies.json:/cookies.json
cobalt-web:
image: ghcr.io/imputnet/cobalt:7
restart: unless-stopped
container_name: cobalt-web
init: true
ports:
- 9001:9001/tcp
# if you're using a reverse proxy, uncomment the next line and remove the one above (9001:9001/tcp):
#- 127.0.0.1:9001:9001
environment:
# replace https://cobalt.tools/ with your instance's target url in same format
WEB_URL: "https://cobalt.shoebottom.ca/"
# replace https://api.cobalt.tools/ with preferred api instance url
API_URL: "https://cobalt-api.shoebottom.ca/"
#- /docker/appdata/cobalt/cookies.json:/cookies.json:ro
#- /docker/appdata/cobalt/keys.json:/keys.json:ro

View File

@ -2,7 +2,7 @@ version: '3'
services:
dockovpn:
container_name: dockovpn
image: alekslitvinenk/openvpn
image: alekslitvinenk/openvpn:latest
cap_add:
- NET_ADMIN
ports:
@ -10,8 +10,4 @@ services:
# Environment variables: https://github.com/dockovpn/dockovpn#environment-variables
volumes:
- /docker/appdata/dockovpn/config:/opt/Dockovpn_data
restart: always
networks:
default:
name: "ubuntu-server"
external: true
restart: always

View File

@ -3,6 +3,11 @@ services:
image: gitea/gitea:latest
container_name: gitea
restart: unless-stopped
environment:
- GITEA__server__DISABLE_SSH=false
- GITEA__server__START_SSH_SERVER=false
- GITEA__server__BUILTIN_SSH_SERVER_USER=git
- GITEA__server__SSH_DOMAIN=git.shoebottom.ca
volumes:
- /docker/appdata/gitea/data:/data
- /etc/timezone:/etc/timezone:ro

View File

@ -1,16 +1,10 @@
version: "3"
services:
gotify:
container_name: gotify
hostname: gotify.local
image: gotify/server
image: gotify/server:latest
restart: unless-stopped
ports:
- 8085:80
volumes:
- "/docker/appdata/gotify/data:/app/data"
networks:
default:
name: "ubuntu-server"
external: true
- "/docker/appdata/gotify/data:/app/data"

View File

@ -3,7 +3,7 @@ services:
handbrake:
container_name: handbrake
image: jlesage/handbrake:latest
restart: on-failure
restart: unless-stopped
ports:
- "5800:5800"
volumes:

View File

@ -14,4 +14,18 @@ services:
- /docker/appdata/jellyfin/cache:/cache
- /docker/appdata/jellyfin/lib:/var/lib/jellyfin
- /docker/appdata/jellyfin/log:/var/log/jellyfin
- /home/isaac/Media:/media
- /home/isaac/Media:/media
runtime: nvidia
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
devices:
- /dev/nvidia0:/dev/nvidia0
- /dev/nvidiactl:/dev/nvidiactl
- /dev/nvidia-modeset:/dev/nvidia-modeset
- /dev/nvidia-uvm:/dev/nvidia-uvm
- /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools

View File

@ -5,8 +5,4 @@ services:
container_name: jmusicbot
restart: unless-stopped
volumes:
- /docker/appdata/jmusicbot:/jmb/config
networks:
default:
name: "ubuntu-server"
external: true
- /docker/appdata/jmusicbot:/jmb/config

25
komga/docker-compose.yml Normal file
View File

@ -0,0 +1,25 @@
services:
komga:
image: gotson/komga
container_name: komga
volumes:
- type: bind
source: /docker/appdata/komga/config
target: /config
- type: bind
source: /docker/appdata/komga/data
target: /data
- type: bind
source: /home/isaac/Media
target: /media
- type: bind
source: /etc/timezone #alternatively you can use a TZ environment variable, like TZ=Europe/London
target: /etc/timezone
read_only: true
ports:
- 25600:25600
user: "1000:1000"
# remove the whole environment section if you don't need it
environment:
- JAVA_TOOL_OPTIONS=-Xmx4g
restart: unless-stopped

View File

@ -1,21 +1,22 @@
version: "3"
services:
mc:
container_name: minecraft
image: itzg/minecraft-server:java21-graalvm
image: itzg/minecraft-server:java21-alpine
restart: unless-stopped
ports:
- "25565:25565/tcp" # minecraft
- "25565:25565/udp" # plasmo-voice
- "25566:8123" # dynmap
- "25567:8100" # bluemap
environment:
EULA: "TRUE"
TYPE: "FABRIC"
FABRIC_LOADER_VERSION: "0.16.2"
TZ: "America/Moncton"
ENABLE_ROLLING_LOGS: "true"
ENABLE_AUTOPAUSE: "true"
MAX_TICK_TIME: -1
MAX_MEMORY: "6G"
VERSION: "1.21"
VERSION: "1.21.4"
MOTD: "Let's get it started in here"
SEED: "-2694942683531129739"
DIFFICULTY: "normal"
@ -24,45 +25,26 @@ services:
ENABLE_RCON: "true"
USE_AIKAR_FLAGS: "true"
OPS: "IsaacDaybreak"
PACKWIZ_URL: "https://git.shoebottom.ca/IsaacShoebottom/compose/raw/branch/master/minecraft/pack/pack.toml"
REMOVE_OLD_MODS: "true"
MODRINTH_DOWNLOAD_DEPENDENCIES: "required"
MODRINTH_ALLOWED_VERSION_TYPE: "alpha"
# sdlink for discord integration
# dynmap for map viewer
MODRINTH_PROJECTS: |
fabric-api
lithium
ferrite-core
modernfix
krypton
debugify
no-chat-reports
vmp-fabric
noisium
c2me-fabric
leaves-be-gone
servercore
alternate-current
ksyxis
faster-random
railoptimization
recipecooldown
slumber
achievements-optimizer
disable-portal-checks
helpfulcommands
disconnect-packet-fix
headfix
sdlink
dynmap
fastback
sessility
rightclickharvest
netherportalfix
dismount-entity
plasmo-voice
double-doors
appleskin
jei
viafabric
# Disabled mods:
# dynmap (Not updated)
# disable-portal-checks (Not updated)
# fastback (Not updated)
# headfix (Not updated)
# faster-random (Not updated)
# achievements-optimizer (Not updated)
# jei (Not updated)
# railoptimization (Not updated)
# Maybe add:
# essential-commands (Replace helpfulcommands)
# blossumwarps (Warp points)
# blossumtpa (Teleport requests)
# blossumhomes (Home points)
# blossumback (Back command)
# enchanting-commands (Enchanting commands)
# luckperms (Permissions, maybe, not sure its needed)
volumes:
- /docker/appdata/minecraft:/data

View File

@ -0,0 +1,15 @@
{
// Whether the recursive opening feature should be enabled. This allows you to for example build a giant door with trapdoors which will all open at the same time, as long as they are connected. The 'recursiveOpeningMaxBlocksDistance' config option determines how far the function should search.
"enableRecursiveOpening": false,
// How many blocks the recursive function should search when 'enableRecursiveOpening' is enabled.
// min: 1, max: 64
"recursiveOpeningMaxBlocksDistance": 10,
// When enables, the mod works with double doors.
"enableDoors": true,
// When enables, the mod works with double fence gates.
"enableFenceGates": false,
// When enables, the mod works with double trapdoors.
"enableTrapdoors": false,
// Checks if there are other mods loaded with double door functionality, such as Quark. If found, it edits a line in their config to disable double doors. Fixes doors not opening due to code being ran twice.
"enableModIncompatibilityCheck": true
}

View File

@ -0,0 +1,20 @@
{
// - default: true
requireHoe: false,
// - default: true
harvestInRadius: false,
/* - default: NORMAL
- must be one of: NONE, LOW, NORMAL, HIGH
*/
hungerLevel: "NONE",
/* - default: NONE
- must be one of: NONE, COST, REWARD
*/
experienceType: "NONE",
// - default: true
showServerWarning: true,
/* Modpack developers, set this to true to stop RCH telling users that they probably need to equip a hoe to harvest crops (if requireHoe is set to true). This message will only be displayed once.
- default: false
*/
hasUserBeenWarnedForNotUsingHoe: true
}

239
minecraft/pack/index.toml Normal file
View File

@ -0,0 +1,239 @@
hash-format = "sha256"
[[files]]
file = "config/doubledoors.json5"
hash = "b3338c29e0c5c152861c71fe3a424590a7313716d010cb491c9185b41c6e3620"
[[files]]
file = "config/rightclickharvest.json5"
hash = "480a2a8a40f9e3f2a1f016e0c77ba74d057ed70e574e74f233fabd3bec1d6ae8"
[[files]]
file = "mods/alternate-current.pw.toml"
hash = "221c3fe02674f1208273f0a1a376ae3a0090dacd9093a95e79988e5a4a495d2d"
metafile = true
[[files]]
file = "mods/appleskin.pw.toml"
hash = "417e4f42790407e6fb4dfcb03cd4abcdf3aa00f4dcef3f3a2edec1a3e1a9a3ef"
metafile = true
[[files]]
file = "mods/architectury-api.pw.toml"
hash = "848c49f2ead5e1e71d7be95d2d9e1cb992631faf91500b9c59e72d61afca33fd"
metafile = true
[[files]]
file = "mods/balm.pw.toml"
hash = "570daa00ea71077b1cffb1b1767c9529a85679e7e2abe25be74183f14a01e106"
metafile = true
[[files]]
file = "mods/bluemap.pw.toml"
hash = "0fab2a26e6692d71537da9565dd87137504ddb34653136fd9f7a7df084d47575"
metafile = true
[[files]]
file = "mods/c2me-fabric.pw.toml"
hash = "62e99d55c3f95e732fbbb23572c70bd030a6c89f90844b8a74d1e527c0183696"
metafile = true
[[files]]
file = "mods/cloth-config.pw.toml"
hash = "df15648dd4d4e27dd0c45ab4e78277c45886b77a698b129f4ce2d2bc337f7044"
metafile = true
[[files]]
file = "mods/collective.pw.toml"
hash = "c650281609691743f9171291b526e0cae14b5019c0836b4bb60371fc1026e45d"
metafile = true
[[files]]
file = "mods/compact-help-command.pw.toml"
hash = "00ed2ab413011b0449a51fc1bafe171d8e744032f31846e643cd05c90bd66ba4"
metafile = true
[[files]]
file = "mods/craterlib.pw.toml"
hash = "00f8427a33274c14e17ecf8c1be698226b316d36c0090a92e89db8a072aab34b"
metafile = true
[[files]]
file = "mods/debugify.pw.toml"
hash = "f605331d864b266407b9d4486a4355febbc80b5e2e6ef75e4d92d45d2b29bc8f"
metafile = true
[[files]]
file = "mods/dismount-entity.pw.toml"
hash = "d2814f63ee56b489d26da3f53f556a01a57af4c65b0cfdb96ac1a419b5e97381"
metafile = true
[[files]]
file = "mods/distanthorizons.pw.toml"
hash = "2ad8cd5745efd0bd0f7f32f060bec092a7b2ef8ac3c6163033193a8277012e43"
metafile = true
[[files]]
file = "mods/double-doors.pw.toml"
hash = "2a3a37599c32e67d15c1589af4492a79bf7544fe72380c6c908868671d53d955"
metafile = true
[[files]]
file = "mods/fabric-api.pw.toml"
hash = "687d9f69912b725a879bf3b4da8fb3f63eead93e4ce3e719c2be67d56b70c0b5"
metafile = true
[[files]]
file = "mods/fabric-language-kotlin.pw.toml"
hash = "967a780be97bec40b8bca4945a053ee4fbd05d58e218c4fb803959ac0d0c7f08"
metafile = true
[[files]]
file = "mods/fastback.pw.toml"
hash = "c188bba50d7c83f489e78d767eb049fb57b452b2fe291562e9b6ae98029e034e"
metafile = true
[[files]]
file = "mods/ferrite-core.pw.toml"
hash = "1ef554f7a8d5f7ed4bc21316e034eeef3430dc306012c0a706bd4c3e4ac253aa"
metafile = true
[[files]]
file = "mods/followers-teleport-too.pw.toml"
hash = "7edce835239902de052754cc086998e886c131733d164aecfe10adf56e00de90"
metafile = true
[[files]]
file = "mods/forge-config-api-port.pw.toml"
hash = "4b257578b2973f4e99ae3192989f7ba4db19e9eca99ea396a1479c8a6cd9ca88"
metafile = true
[[files]]
file = "mods/headfix.pw.toml"
hash = "99ad0db5e9f8baf2579c2de39f961de3b8df42704d1f38882c71255f686949fa"
metafile = true
[[files]]
file = "mods/helpfulcommands.pw.toml"
hash = "3743197cb95b4b2ad49009f9faba429c97c31e24099d8f8e6e98289f446ac9e7"
metafile = true
[[files]]
file = "mods/inventory-essentials.pw.toml"
hash = "2649e89612a4b35caa9260a3bc9c04396019803d1d646a0572ecb182d271ba5d"
metafile = true
[[files]]
file = "mods/jade.pw.toml"
hash = "114968e70a3e2c2f7a33db6ed305256585353361a28210a0b872df52fc5542aa"
metafile = true
[[files]]
file = "mods/jamlib.pw.toml"
hash = "19e220936d00bbbebf00b053af5463fe9ed227624d213aefb00ebbe2bf9b4cbc"
metafile = true
[[files]]
file = "mods/journeymap.pw.toml"
hash = "8388d9c06f3a34b4a15a87b8599e5388351b1c1365b1259d37da9e463fc358de"
metafile = true
[[files]]
file = "mods/krypton.pw.toml"
hash = "c4e45594c8d1ab3dacc3b49142f16fb253178dd31d97cc917bf4a4d54f21e081"
metafile = true
[[files]]
file = "mods/ksyxis.pw.toml"
hash = "7c6239fe970cd45a1f680493b9fceef6870afcfd2de72086bfef3f765bd3c4c6"
metafile = true
[[files]]
file = "mods/leaves-us-in-peace.pw.toml"
hash = "c7a00a14e692f818cbc6a00194c4aff96f2d43de87a0bc64c91082538919af7d"
metafile = true
[[files]]
file = "mods/lithium.pw.toml"
hash = "df9d69dc784ef61e99064407952d34c294f62fe1155b5260f825bd9a82e2f3a2"
metafile = true
[[files]]
file = "mods/modernfix.pw.toml"
hash = "a874985359eaa4317b3242136fe65b86207a6d5ab55e0b4aa8f37b90727f0487"
metafile = true
[[files]]
file = "mods/netherportalfix.pw.toml"
hash = "ace9ce441fc72217675c9192315d9126e200341491f65058cf461f7e5a49a3e6"
metafile = true
[[files]]
file = "mods/no-chat-reports.pw.toml"
hash = "95ff1073b74b23e62cae94569ffb63e6e2f244d99a6d1a38c4a26bdd183a64eb"
metafile = true
[[files]]
file = "mods/noisium.pw.toml"
hash = "85ae542e2ccfb61bcdd3aa55b1a56436782687ba63388e249cb98376737045d4"
metafile = true
[[files]]
file = "mods/ping-wheel.pw.toml"
hash = "513c7ff91d371f64659ac95e1ef49385713c956f44c7362c529e4308508650fe"
metafile = true
[[files]]
file = "mods/plasmo-voice.pw.toml"
hash = "12f091cf6022c2994952e640b837a28e41c17fabf6db91b7be724bd213e56548"
metafile = true
[[files]]
file = "mods/recipecooldown.pw.toml"
hash = "43fbc9b70f49998be45314b9b557e925988825a204190be01ccbae5cc2df74df"
metafile = true
[[files]]
file = "mods/rei.pw.toml"
hash = "ce44d54d098958bdeb06157e695f61b468c5675e8e189936f27a4a911fb1f6c4"
metafile = true
[[files]]
file = "mods/rightclickharvest.pw.toml"
hash = "645622d16ed124e89e859ff3bf3df11503375d09d0970c3aa38d03bf2bdb3fdd"
metafile = true
[[files]]
file = "mods/sdlink.pw.toml"
hash = "73f53293eb435e2184a8139a3af53afbf6c327f67d6be51c9cb28f1c89b6e478"
metafile = true
[[files]]
file = "mods/servercore.pw.toml"
hash = "55cb0143330095f2132926ff85dd7264d627880e709bffea1bd1e03edc7eddbf"
metafile = true
[[files]]
file = "mods/sessility.pw.toml"
hash = "ff47413c6b104833c5679c2f7d591c04fc0ea1c1f147fa98671ecfa9ff9fe55b"
metafile = true
[[files]]
file = "mods/spark.pw.toml"
hash = "16e02f523c718baefd9dd42b24bd1aeb7c1142ff0e46a512e958284158bd8461"
metafile = true
[[files]]
file = "mods/viafabric.pw.toml"
hash = "d6b857d2c020eea18f40aa4406c6a35432ef7f6ff97a3033232c7dfc559fa4ac"
metafile = true
[[files]]
file = "mods/vmp-fabric.pw.toml"
hash = "fde5b4407f35051b3c35e2bc04a71540a1ec21832de609c75f79ae24bb2d9f1d"
metafile = true
[[files]]
file = "mods/yacl.pw.toml"
hash = "75b191c621b271734901f012011f22e0c8f5c21ee5de1bfa369ace9540fd1e76"
metafile = true

View File

@ -0,0 +1,13 @@
name = "Alternate Current"
filename = "alternate-current-mc1.21.2-1.9.1.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/r0v8vy1s/versions/DwfiGUVU/alternate-current-mc1.21.2-1.9.1.jar"
hash-format = "sha512"
hash = "8ed44291a8aed3e1c9750cfce85e0de679daeff7c3b1bc8f6329b41ba4570442750b8039d2d5c79c32655fc9372ea35843c60805438d33888b30e28731c39137"
[update]
[update.modrinth]
mod-id = "r0v8vy1s"
version = "DwfiGUVU"

View File

@ -0,0 +1,13 @@
name = "AppleSkin"
filename = "appleskin-fabric-mc1.21.3-3.0.6.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/cHQjeYVS/appleskin-fabric-mc1.21.3-3.0.6.jar"
hash-format = "sha512"
hash = "b572a3eea43e0084819c88dd7fac6a0a5d5555d9b73df927b97f29764f281cadbfc8cc5f8f6b6920f1677bcec87b411e5a582d305a191735ad8d60fc90900900"
[update]
[update.modrinth]
mod-id = "EsAfCjCV"
version = "cHQjeYVS"

View File

@ -0,0 +1,13 @@
name = "Architectury API"
filename = "architectury-15.0.3-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/lhGA9TYQ/versions/73nlw3WM/architectury-15.0.3-fabric.jar"
hash-format = "sha512"
hash = "6acc7cfccfc6e93fd8c1895fb2c489cbabd27265f38f7cbad98ddaab2cb2e6d1601633bd12cf26fc0bb100a87949ee06b872f333cf7b8490cccc0082ac586dcb"
[update]
[update.modrinth]
mod-id = "lhGA9TYQ"
version = "73nlw3WM"

View File

@ -0,0 +1,13 @@
name = "Balm"
filename = "balm-fabric-1.21.4-21.4.33.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/MBAkmtvl/versions/urF0zb9k/balm-fabric-1.21.4-21.4.33.jar"
hash-format = "sha512"
hash = "55f4bfc262b2f9b96fd14a21393531c1ea9ef8a954e5dd6acd7ce200b6918d0f49e96ce7c4fd2cf05ff65a57c06275f75a7f5606e5516995a5054f995f5518db"
[update]
[update.modrinth]
mod-id = "MBAkmtvl"
version = "urF0zb9k"

View File

@ -0,0 +1,13 @@
name = "BlueMap"
filename = "bluemap-5.7-fabric.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/swbUV1cr/versions/Dr2hvJBc/bluemap-5.7-fabric.jar"
hash-format = "sha512"
hash = "b7483d6ff90f09258f994a6f487846c1dfe814f1d0af931bd50426fd0afc98ccad033c5f440705edc08a8ced03cf216171ba1571db2221aca4ec620d676443a4"
[update]
[update.modrinth]
mod-id = "swbUV1cr"
version = "Dr2hvJBc"

View File

@ -0,0 +1,13 @@
name = "Concurrent Chunk Management Engine (Fabric)"
filename = "c2me-fabric-mc1.21.4-0.3.1.3.0.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/VSNURh3q/versions/EzvMx6b2/c2me-fabric-mc1.21.4-0.3.1.3.0.jar"
hash-format = "sha512"
hash = "f944bf4319cfa6fb645d0cbe807b82c74784f44ef7ac75273efa161be4625aa80390ec8cf32a232c0ebce0d0cb23b090979019d93e7550771de56d09d920dd13"
[update]
[update.modrinth]
mod-id = "VSNURh3q"
version = "EzvMx6b2"

View File

@ -0,0 +1,13 @@
name = "Cloth Config API"
filename = "cloth-config-17.0.144-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/9s6osm5g/versions/TJ6o2sr4/cloth-config-17.0.144-fabric.jar"
hash-format = "sha512"
hash = "ecc59da51149250284b0752475c7b328e0b0325888948391597afc638d6e67fa436297af12d2067376de0098ffa6ca86aa3b8d6011356c179222404c701c6345"
[update]
[update.modrinth]
mod-id = "9s6osm5g"
version = "TJ6o2sr4"

View File

@ -0,0 +1,13 @@
name = "Collective"
filename = "collective-1.21.4-8.3.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/e0M1UDsY/versions/I5jY2gQ2/collective-1.21.4-8.3.jar"
hash-format = "sha512"
hash = "95c18b55a631bfdcbc501c17238f36c1f284d90a866f498dbf2b77ce7b9dcb0260cba0143a16dcbf254660710ea8fdbd8948cac94139e660bf25581b49fa2337"
[update]
[update.modrinth]
mod-id = "e0M1UDsY"
version = "I5jY2gQ2"

View File

@ -0,0 +1,13 @@
name = "Compact Help Command"
filename = "compacthelpcommand-1.21.4-2.8.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/XdiGl7ZL/versions/JBHidcCQ/compacthelpcommand-1.21.4-2.8.jar"
hash-format = "sha512"
hash = "f0122b470d50584b9c1379e6beb14122124d870a7ebb0fa85a6997bd6f18366f9d3f3473d55737301911ef82b7c170cb4e13ab920e212fd84092420313e4c6a3"
[update]
[update.modrinth]
mod-id = "XdiGl7ZL"
version = "JBHidcCQ"

View File

@ -0,0 +1,13 @@
name = "CraterLib"
filename = "CraterLib-Fabric-1.21.3-2.1.5.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/Nn8Wasaq/versions/JAVuxguJ/CraterLib-Fabric-1.21.3-2.1.5.jar"
hash-format = "sha512"
hash = "f8d4addf19fca3c4a139e5b2bc2996ea316aa9c532bd7653e6188f3f95f574a64ae79c0f9fd848f21c386812186393715421515e938213201b867373b192685a"
[update]
[update.modrinth]
mod-id = "Nn8Wasaq"
version = "JAVuxguJ"

View File

@ -0,0 +1,13 @@
name = "Debugify"
filename = "Debugify-1.21.4+1.1.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/QwxR6Gcd/versions/yjpSgPEw/Debugify-1.21.4%2B1.1.jar"
hash-format = "sha512"
hash = "6fcc75db9606e443b976b913aee9cba244dc288f652c1d992329087eefae174f92b345966c925e3749d7b819634f0db4e5a285200597b9641788f22a7c7e2ea5"
[update]
[update.modrinth]
mod-id = "QwxR6Gcd"
version = "yjpSgPEw"

View File

@ -0,0 +1,13 @@
name = "Dismount Entity"
filename = "dismountentity-1.21.4-3.6.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/H7N61Wcl/versions/jbnDBycN/dismountentity-1.21.4-3.6.jar"
hash-format = "sha512"
hash = "18a39c8720fba3a1af171ce8ceb95285ab563e1610d5e93d2105344aba1e03dbb828365924338b22f14dddfbb6477e6b000b5fa6b117d3b9cb545592112783e1"
[update]
[update.modrinth]
mod-id = "H7N61Wcl"
version = "jbnDBycN"

View File

@ -0,0 +1,13 @@
name = "Distant Horizons"
filename = "DistantHorizons-neoforge-fabric-2.3.2-b-1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/uCdwusMi/versions/94McsAoL/DistantHorizons-neoforge-fabric-2.3.2-b-1.21.4.jar"
hash-format = "sha512"
hash = "f5c16f004b708251d1442c95728defb938de23d3bb21c060042c2b761544d859fb31019db418ceda190d4c97ed8ecd7e03f2fabfcb406c6a01156a6525da0911"
[update]
[update.modrinth]
mod-id = "uCdwusMi"
version = "94McsAoL"

View File

@ -0,0 +1,13 @@
name = "Double Doors"
filename = "doubledoors-1.21.4-7.0.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/JrvR9OHr/versions/oqgL7jds/doubledoors-1.21.4-7.0.jar"
hash-format = "sha512"
hash = "b2ade49b86d64099b8c49b8483ae263c765faabf5ea471dcaf6c09cb195b98a1fe5e6caacf434f3cbe9bc127789e601bf906130b4d828211f56b76b4dcc9cbfd"
[update]
[update.modrinth]
mod-id = "JrvR9OHr"
version = "oqgL7jds"

View File

@ -0,0 +1,13 @@
name = "Fabric API"
filename = "fabric-api-0.119.2+1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/P7dR8mSH/versions/bQZpGIz0/fabric-api-0.119.2%2B1.21.4.jar"
hash-format = "sha512"
hash = "bb8de90d5d1165ecc17a620ec24ce6946f578e1d834ddc49f85c2816a0c3ba954ec37e64f625a2f496d35ac1db85b495f978a402a62bbfcc561795de3098b5c9"
[update]
[update.modrinth]
mod-id = "P7dR8mSH"
version = "bQZpGIz0"

View File

@ -0,0 +1,13 @@
name = "Fabric Language Kotlin"
filename = "fabric-language-kotlin-1.13.3+kotlin.2.1.21.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/Ha28R6CL/versions/iqWDz8qt/fabric-language-kotlin-1.13.3%2Bkotlin.2.1.21.jar"
hash-format = "sha512"
hash = "805eb96067560fa8acc8fcc7dbfba4ad8eed1a2bc9b46566e184f122533fdff844288f3df635762e1af927a4efe8989e9f11007a24bcdc73a32fc2dbebd720c3"
[update]
[update.modrinth]
mod-id = "Ha28R6CL"
version = "iqWDz8qt"

View File

@ -0,0 +1,13 @@
name = "Fast Backups"
filename = "fastback-0.23.0+1.21.4-fabric.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/ZHKrK8Rp/versions/1KuX59cj/fastback-0.23.0%2B1.21.4-fabric.jar"
hash-format = "sha512"
hash = "bf242614ffcd3c35d2ee4dcf9de5ba4b20a4bd56fbf3ba69dc33063185e501bf58cfa920c915a7849b19453c6e4f04332228f20270a2a3197b34fa1d6ec6a433"
[update]
[update.modrinth]
mod-id = "ZHKrK8Rp"
version = "1KuX59cj"

View File

@ -0,0 +1,13 @@
name = "FerriteCore"
filename = "ferritecore-7.1.1-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/uXXizFIs/versions/IPM0JlHd/ferritecore-7.1.1-fabric.jar"
hash-format = "sha512"
hash = "f41dc9e8b28327a1e29b14667cb42ae5e7e17bcfa4495260f6f851a80d4b08d98a30d5c52b110007ee325f02dac7431e3fad4560c6840af0bf347afad48c5aac"
[update]
[update.modrinth]
mod-id = "uXXizFIs"
version = "IPM0JlHd"

View File

@ -0,0 +1,13 @@
name = "Followers Teleport Too"
filename = "followersteleporttoo-1.21.4-2.7.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/E5YVNsbH/versions/ZQXVM2vF/followersteleporttoo-1.21.4-2.7.jar"
hash-format = "sha512"
hash = "dd8eb6d728e80a196f9d34055d908272fdcb2b222f83301d4896398142abbde8291e9e4ddfd77c6933fa682eeb7c05c4813ada5a046a8bfd7c2fdb52f95c1e01"
[update]
[update.modrinth]
mod-id = "E5YVNsbH"
version = "ZQXVM2vF"

View File

@ -0,0 +1,13 @@
name = "Forge Config API Port"
filename = "ForgeConfigAPIPort-v21.4.1-1.21.4-Fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/ohNO6lps/versions/lTrPTmMK/ForgeConfigAPIPort-v21.4.1-1.21.4-Fabric.jar"
hash-format = "sha512"
hash = "a5f84411c0b7b9e5e8d267e268183fcb2e46df955fd976ed3f4bc1fd45249ab5f902a23ab93cbdc45d5bb409a5d570e7f7ec9794ca74f4b6115bf3e95d29914b"
[update]
[update.modrinth]
mod-id = "ohNO6lps"
version = "lTrPTmMK"

View File

@ -0,0 +1,13 @@
name = "Head Name Fix"
filename = "head-name-fix-1.21.4-1.3.2.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/rbU0dAND/versions/OdeNSZVg/head-name-fix-1.21.4-1.3.2.jar"
hash-format = "sha512"
hash = "ec7fc1d7be20ed8c8a08a3938caee14b93c25cc1780d76ec21e14358a29b9cad6cef691cd5e976d282e298a7f4ab568bdfaccd912ba3c289033f7f6d6a477db3"
[update]
[update.modrinth]
mod-id = "rbU0dAND"
version = "OdeNSZVg"

View File

@ -0,0 +1,13 @@
name = "Helpful Commands"
filename = "helpfulcommands-3.3.0-1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/lIRUH8gT/versions/vz3eXH3v/helpfulcommands-3.3.0-1.21.4.jar"
hash-format = "sha512"
hash = "c966566fdec35df2a3f5e2ddeec4e701e09c4e6fdc1d289eca37fe6aff1eefbb5615f77793a1a72c8fb26f768416de951c42c9e667631715fc59b2c866b85f4c"
[update]
[update.modrinth]
mod-id = "lIRUH8gT"
version = "vz3eXH3v"

View File

@ -0,0 +1,13 @@
name = "Inventory Essentials"
filename = "inventoryessentials-fabric-1.21.4-21.4.3.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/Boon8xwi/versions/ZI6QIfgg/inventoryessentials-fabric-1.21.4-21.4.3.jar"
hash-format = "sha512"
hash = "f1bafa5a62aa4a92a4f1ea8ef827160d974fbd4593c72e81d10c262eb95157c8e6482ab55e1a5df563780497de9f0bd40522d15fb785acd357ce8873bbfb5c6f"
[update]
[update.modrinth]
mod-id = "Boon8xwi"
version = "ZI6QIfgg"

View File

@ -0,0 +1,13 @@
name = "Jade 🔍"
filename = "Jade-1.21.4-Fabric-17.2.2.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/sSHUBFoq/Jade-1.21.4-Fabric-17.2.2.jar"
hash-format = "sha512"
hash = "dbe2ce335170c7a7079595c6341188ef07f54704faab7e3919a7c24130d3b25f321425c5f28107ea706f8d7e47e1d49147882ab05c35cbe6af7ac9d371ca68e7"
[update]
[update.modrinth]
mod-id = "nvQzSEkH"
version = "sSHUBFoq"

View File

@ -0,0 +1,13 @@
name = "JamLib"
filename = "jamlib-fabric-1.3.5+1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/IYY9Siz8/versions/GSAIeO3Q/jamlib-fabric-1.3.5%2B1.21.4.jar"
hash-format = "sha512"
hash = "f212f965dda1283057469ab1952a39a364ed6dd8c06d591cc2464006b692cc4287cd723dc9fefcbd5b2e6e306ec84a121623cde960690df2332ec90c8d6f58fe"
[update]
[update.modrinth]
mod-id = "IYY9Siz8"
version = "GSAIeO3Q"

View File

@ -0,0 +1,13 @@
name = "JourneyMap"
filename = "journeymap-fabric-1.21.4-6.0.0-beta.47.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/lfHFW1mp/versions/bjbTbat1/journeymap-fabric-1.21.4-6.0.0-beta.47.jar"
hash-format = "sha512"
hash = "062a81898c7f558cd6820d9a2c4276466b69abf7affb5dc370026381ef2262c26329a6fadb76a28893778166a3cd5e048e4f96354786304d93e2a67a54ae510a"
[update]
[update.modrinth]
mod-id = "lfHFW1mp"
version = "bjbTbat1"

View File

@ -0,0 +1,13 @@
name = "Krypton"
filename = "krypton-0.2.8.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/fQEb0iXm/versions/Acz3ttTp/krypton-0.2.8.jar"
hash-format = "sha512"
hash = "5f8cf96c79bfd4d893f1d70da582e62026bed36af49a7fa7b1e00fb6efb28d9ad6a1eec147020496b4fe38693d33fe6bfcd1eebbd93475612ee44290c2483784"
[update]
[update.modrinth]
mod-id = "fQEb0iXm"
version = "Acz3ttTp"

View File

@ -0,0 +1,13 @@
name = "Ksyxis"
filename = "Ksyxis-1.3.3.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/2ecVyZ49/versions/ueN87SNs/Ksyxis-1.3.3.jar"
hash-format = "sha512"
hash = "e754d8709d4a4c4ea894dda7bc5c3b017c8baddaaaa67b2319881d52dcce5ecd12d626087d55008de5eb942b02cf9e2099c71602296c5b63ea75abb2452b0bc7"
[update]
[update.modrinth]
mod-id = "2ecVyZ49"
version = "ueN87SNs"

View File

@ -0,0 +1,13 @@
name = "Leaves Us In Peace"
filename = "leaves-us-in-peace-1.7.4+MC1.21.2-1.21.4.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/IIpWIe1o/versions/9doWMfek/leaves-us-in-peace-1.7.4%2BMC1.21.2-1.21.4.jar"
hash-format = "sha512"
hash = "7d3cf7eca1e3b31ddc9b41fc7871239c04ed644b3f964fea844d8a1fb2ab97fc1e36587e34a9928e1cf27b1cfede5554598705b5b054792f8bcb83cd5cd004a8"
[update]
[update.modrinth]
mod-id = "IIpWIe1o"
version = "9doWMfek"

View File

@ -0,0 +1,13 @@
name = "Lithium"
filename = "lithium-fabric-0.15.3+mc1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/u8pHPXJl/lithium-fabric-0.15.3%2Bmc1.21.4.jar"
hash-format = "sha512"
hash = "b8b541c0e968571c8972872b342e34b92573bc9210d455dc1349589f30a67a90d930dbfd99b176ab9b110350ceb53e11118378dc13a35e83a9090826627bdac0"
[update]
[update.modrinth]
mod-id = "gvQqBUqZ"
version = "u8pHPXJl"

View File

@ -0,0 +1,13 @@
name = "ModernFix"
filename = "modernfix-fabric-5.20.3+mc1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/nmDcB62a/versions/ZGxQddYr/modernfix-fabric-5.20.3%2Bmc1.21.4.jar"
hash-format = "sha512"
hash = "ae49114c92a048c9ce79e197fc4df028e186cf13546e710f72247382fa8076f0b70d6aa3224951f4a36c886ca236f099a011f20b021a2b0d1a75c631da4d7d52"
[update]
[update.modrinth]
mod-id = "nmDcB62a"
version = "ZGxQddYr"

View File

@ -0,0 +1,13 @@
name = "NetherPortalFix"
filename = "netherportalfix-fabric-1.21.4-21.4.3.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/nPZr02ET/versions/DuRtZjks/netherportalfix-fabric-1.21.4-21.4.3.jar"
hash-format = "sha512"
hash = "7a0028dae68f43d3c95563b2aca496149c457aa5714a8e90ff582c8d0cd3d0c16497d5595ce29dc9a3faa46770f442aaf44973c98d1011f4780e2ba46155024b"
[update]
[update.modrinth]
mod-id = "nPZr02ET"
version = "DuRtZjks"

View File

@ -0,0 +1,13 @@
name = "No Chat Reports"
filename = "NoChatReports-FABRIC-1.21.4-v2.11.0.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/qQyHxfxd/versions/9xt05630/NoChatReports-FABRIC-1.21.4-v2.11.0.jar"
hash-format = "sha512"
hash = "d343b05c8e50f1de15791ff622ad44eeca6cdcb21e960a267a17d71506c61ca79b1c824167779e44d778ca18dcbdebe594ff234fbe355b68d25cdb5b6afd6e4f"
[update]
[update.modrinth]
mod-id = "qQyHxfxd"
version = "9xt05630"

View File

@ -0,0 +1,13 @@
name = "Noisium"
filename = "noisium-fabric-2.5.0+mc1.21.4.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/KuNKN7d2/versions/9NHdQfkN/noisium-fabric-2.5.0%2Bmc1.21.4.jar"
hash-format = "sha512"
hash = "3119f9325a9ce13d851d4f6eddabade382222c80296266506a155f8e12f32a195a00a75c40a8d062e4439f5a7ef66f3af9a46f9f3b3cb799f3b66b73ca2edee8"
[update]
[update.modrinth]
mod-id = "KuNKN7d2"
version = "9NHdQfkN"

View File

@ -0,0 +1,13 @@
name = "Ping Wheel"
filename = "Ping-Wheel-1.10.2-fabric-1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/QQXAdCzh/versions/nw7CYtga/Ping-Wheel-1.10.2-fabric-1.21.4.jar"
hash-format = "sha512"
hash = "2fba3069dca4fa3387485a202bf4c133ae7bc6d851ea6318365bdecd3b8aeb268bbd15bc07e6eea463785e04804a01a2d40f2b04f9ff4b93b385848055710169"
[update]
[update.modrinth]
mod-id = "QQXAdCzh"
version = "nw7CYtga"

View File

@ -0,0 +1,13 @@
name = "Plasmo Voice"
filename = "plasmovoice-fabric-1.21.4-2.1.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/1bZhdhsH/versions/Ju6WYjI8/plasmovoice-fabric-1.21.4-2.1.4.jar"
hash-format = "sha512"
hash = "e4eff058115063aca82b80dace6c5ca1cbf7dd73b3c695d083a39de62c9e09f6d261e7b45361f8971ea2a60bab90a6ff4f4e509c545b161aa338a95fbe2f4825"
[update]
[update.modrinth]
mod-id = "1bZhdhsH"
version = "Ju6WYjI8"

View File

@ -0,0 +1,13 @@
name = "RecipeCooldown"
filename = "RecipeCooldown-1.0.0.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/7LEWYKTV/versions/oe5KEgWu/RecipeCooldown-1.0.0.jar"
hash-format = "sha512"
hash = "84d52e7dbb2aa780b1ba0ec436a58135b1af53f5612bdfeaafb701df10f91df09fad15c7b2dc23552a0a362bc38fd65765f6e82737a45faa163b8dbe89fe7101"
[update]
[update.modrinth]
mod-id = "7LEWYKTV"
version = "oe5KEgWu"

View File

@ -0,0 +1,13 @@
name = "Roughly Enough Items (REI)"
filename = "RoughlyEnoughItems-18.0.804-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/nfn13YXA/versions/9cWZy55a/RoughlyEnoughItems-18.0.804-fabric.jar"
hash-format = "sha512"
hash = "81c0afdf1462b0a6d386773cd70a3bc04e95da30dcc55cd97fb823eaee01208ef43e84b5c3ea2b7fd4aa5cdf69107ae8fdcf7436fb09b77839e8e25f6fdb224d"
[update]
[update.modrinth]
mod-id = "nfn13YXA"
version = "9cWZy55a"

View File

@ -0,0 +1,13 @@
name = "RightClickHarvest"
filename = "rightclickharvest-fabric-4.5.3+1.21.4-patch.1.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/Cnejf5xM/versions/ilSmuwZP/rightclickharvest-fabric-4.5.3%2B1.21.4-patch.1.jar"
hash-format = "sha512"
hash = "d486b87636fe4960e7c48bd6f2cf266214079a4b3ab4a01fbdc59a02f2179cd0bc25475747de3e7cb7ce38d3e7ccb2369ca87ca1f1634b447e78907e9e528876"
[update]
[update.modrinth]
mod-id = "Cnejf5xM"
version = "ilSmuwZP"

View File

@ -0,0 +1,13 @@
name = "Simple Discord Link"
filename = "SimpleDiscordLink-Universal-3.3.1.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/Sh0YauEf/versions/U3TpSJoR/SimpleDiscordLink-Universal-3.3.1.jar"
hash-format = "sha512"
hash = "bca2573b976653539945454e0ebcefcf72d8a4ef4ca008db124c705184cc99de15fb2acdb74cebe92f62611eb01d7611afe19de40b036443a2381d7a8de9560d"
[update]
[update.modrinth]
mod-id = "Sh0YauEf"
version = "U3TpSJoR"

View File

@ -0,0 +1,13 @@
name = "ServerCore"
filename = "servercore-fabric-1.5.8+1.21.4.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/4WWQxlQP/versions/uJYh4tBK/servercore-fabric-1.5.8%2B1.21.4.jar"
hash-format = "sha512"
hash = "5fe7feb62487d54b3779d4418a675b82be817b3e35a808f320582e4efec2422454c8a129793f0c11c9eb8a0f406c0f7e2003d46c936416a2bfea6a5f85a4ead2"
[update]
[update.modrinth]
mod-id = "4WWQxlQP"
version = "uJYh4tBK"

View File

@ -0,0 +1,13 @@
name = "Sessility"
filename = "sessility-fabric-mod-0.7.jar"
side = "server"
[download]
url = "https://cdn.modrinth.com/data/G9rHXWug/versions/t6DOfM7s/sessility-fabric-mod-0.7.jar"
hash-format = "sha512"
hash = "173f060e10486d4cba3190569595c310304a8a535293448ff8ce026a1577912dddbdffd6192a66839b27562e2e8cf249abeb1a7335250c52b40e2b461a294826"
[update]
[update.modrinth]
mod-id = "G9rHXWug"
version = "t6DOfM7s"

View File

@ -0,0 +1,13 @@
name = "spark"
filename = "spark-1.10.121-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/l6YH9Als/versions/X2sypdTL/spark-1.10.121-fabric.jar"
hash-format = "sha512"
hash = "f164ca7dad6baf5e33b3a1b355319ddad264f2b27d2592fd80581d9dcaf35978149d005a159f1e0a116162a31dad4dc553cbaf3af70cc10285f63ca367fe4de5"
[update]
[update.modrinth]
mod-id = "l6YH9Als"
version = "X2sypdTL"

View File

@ -0,0 +1,13 @@
name = "ViaFabric"
filename = "ViaFabric-0.4.17+102-main.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/YlKdE5VK/versions/YVYkific/ViaFabric-0.4.17%2B102-main.jar"
hash-format = "sha512"
hash = "d6439b58573e8b1864fe9e40f8032680ee5dc1dba473ba7de1d56a7f2565e864478d0a220d0a65142be4999568edfc383d467854fe4ea3944671eadec253f01e"
[update]
[update.modrinth]
mod-id = "YlKdE5VK"
version = "YVYkific"

View File

@ -0,0 +1,13 @@
name = "Very Many Players (Fabric)"
filename = "vmp-fabric-mc1.21.4-0.2.0+beta.7.192-all.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/wnEe9KBa/versions/61Gy0NAD/vmp-fabric-mc1.21.4-0.2.0%2Bbeta.7.192-all.jar"
hash-format = "sha512"
hash = "4e13cfbb97099784bb27fbb87eebc163974ba6c31081829d01ae435920d2604df03c625d5daecbefa1a0cca40b699840d5e964819993b451b1c9c7a7bd7c80d2"
[update]
[update.modrinth]
mod-id = "wnEe9KBa"
version = "61Gy0NAD"

View File

@ -0,0 +1,13 @@
name = "YetAnotherConfigLib (YACL)"
filename = "yet_another_config_lib_v3-3.6.6+1.21.4-fabric.jar"
side = "both"
[download]
url = "https://cdn.modrinth.com/data/1eAoo2KR/versions/XeXZrziK/yet_another_config_lib_v3-3.6.6%2B1.21.4-fabric.jar"
hash-format = "sha512"
hash = "c4904eae179e5a012e0bcee882a650a54c021105c03ef613893f82b13a793a3b19f30748e281b7f2d62308975296177b236ea79ad7bfdbf35366fedb2fa02171"
[update]
[update.modrinth]
mod-id = "1eAoo2KR"
version = "XeXZrziK"

13
minecraft/pack/pack.toml Normal file
View File

@ -0,0 +1,13 @@
name = "PieceOfWood"
author = "Isaac Shoebottom"
version = "1.1.0"
pack-format = "packwiz:1.1.0"
[index]
file = "index.toml"
hash-format = "sha256"
hash = "27eb40c3dda2eac3aaf6fe500d76c346d50e7048a9e64d8842a230781bd3eb15"
[versions]
fabric = "0.16.9"
minecraft = "1.21.4"

View File

@ -2,15 +2,11 @@ version: '3.4'
services:
muse:
container_name: muse
image: codetheweb/muse:latest
image: ghcr.io/museofficial/muse:latest
restart: unless-stopped
volumes:
- /docker/appdata/muse/data:/data
env_file:
- ../stack.env
environment:
- REGISTER_COMMANDS_ON_BOT=true
networks:
default:
name: "ubuntu-server"
external: true
- REGISTER_COMMANDS_ON_BOT=true

4
navidrome/.env.example Normal file
View File

@ -0,0 +1,4 @@
ND_LASTFM_APIKEY=<key>
ND_LASTFM_SECRET=<secret>
ND_SPOTIFY_ID=<app_id>
ND_SPOTIFY_SECRET=<app_secret>

View File

@ -0,0 +1,20 @@
services:
navidrome:
container_name: navidrome
image: deluan/navidrome:latest
user: 1000:1000 # should be owner of volumes
ports:
- "4533:4533"
restart: unless-stopped
env_file:
- ../stack.env
environment:
# https://www.navidrome.org/docs/usage/configuration-options/#available-options
ND_BASEURL: "https://navidrome.shoebottom.ca"
ND_ALBUMPLAYCOUNT: "normalized"
ND_RECENTLYADDEDBYMODTIME: "true"
volumes:
- "/docker/appdata/navidrome/data:/data"
- "/home/isaac/Media/Music:/music/normal:ro"
- "/home/isaac/Media/Music-HQ:/music/hq:ro"
- "/home/isaac/Media/Music-LQ:/music/lq:ro"

View File

@ -0,0 +1,48 @@
version: '3'
services:
db:
container_name: nextcloud_db
image: postgres:alpine
restart: always
volumes:
- /docker/appdata/nextcloud/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=nextcloud
- POSTGRES_DB=nextcloud
- POSTGRES_USER=nextcloud
redis:
container_name: nextcloud_redis
image: redis:alpine
restart: always
app:
container_name: nextcloud_app
image: nextcloud:apache
restart: always
ports:
- 8090:80
volumes:
- /docker/appdata/nextcloud/nextcloud:/var/www/html
environment:
- POSTGRES_HOST=db
- POSTGRES_DB=nextcloud
- POSTGRES_USER=nextcloud
- POSTGRES_PASSWORD=nextcloud
- REDIS_HOST=redis
- NEXTCLOUD_TRUSTED_DOMAINS=nextcloud.shoebottom.ca
depends_on:
- db
- redis
cron:
container_name: nextcloud_cron
image: nextcloud:apache
restart: always
volumes:
- /docker/appdata/nextcloud/nextcloud:/var/www/html
entrypoint: /cron.sh
depends_on:
- db
- redis

22
nfs/docker-compose.yml Normal file
View File

@ -0,0 +1,22 @@
services:
nfs:
image: erichough/nfs-server
container_name: nfs-server
restart: unless-stopped
volumes:
- /home/isaac/Media:/nfs
- /lib/modules:/lib/modules:ro
environment:
- NFS_EXPORT_0=/nfs * (rw,no_subtree_check)
cap_add:
- SYS_ADMIN
- SYS_MODULE
ports:
- 2049:2049
- 2049:2049/udp
- 111:111
- 111:111/udp
- 32765:32765
- 32765:32765/udp
- 32767:32767
- 32767:32767/udp

View File

@ -0,0 +1,9 @@
services:
ollama:
image: ollama/ollama:latest
container_name: ollama
ports:
- "11434:11434"
restart: unless-stopped
volumes:
- /home/isaac/Ollama:/root/.ollama

View File

@ -1,13 +1,11 @@
## WIP: This is a work in progress. This file is not yet complete. ##
## TODO: Paths not changed
## TODO: ADD JWT Secret
## DOCS/REF: https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/master/docker-compose.yml
version: '2'
services:
onlyoffice-documentserver:
build:
context: .
image: onlyoffice/documentserver
container_name: onlyoffice-documentserver
depends_on:
- onlyoffice-postgresql
@ -25,17 +23,14 @@ services:
#- JWT_HEADER=Authorization
#- JWT_IN_BODY=true
ports:
- '80:80'
- '443:443'
- 9003:80
stdin_open: true
restart: always
stop_grace_period: 60s
volumes:
- /var/www/onlyoffice/Data
- /var/log/onlyoffice
- /var/lib/onlyoffice/documentserver/App_Data/cache/files
- /var/www/onlyoffice/documentserver-example/public/files
- /usr/share/fonts
- /docker/appdata/onlyoffice/onlyoffice:/var/www/onlyoffice/Data
- /docker/appdata/onlyoffice/cache:/var/lib/onlyoffice/documentserver/App_Data/cache/files
- /usr/share/fonts:/usr/share/fonts
onlyoffice-rabbitmq:
container_name: onlyoffice-rabbitmq
@ -55,7 +50,4 @@ services:
expose:
- '5432'
volumes:
- postgresql_data:/var/lib/postgresql
volumes:
postgresql_data:
- /docker/appdata/onlyoffice/postgres:/var/lib/postgresql

View File

@ -0,0 +1,20 @@
services:
# Eventually once on server with good gpu, use ollama instead of localhost
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
volumes:
- /docker/appdata/open-webui/data:/app/backend/data
ports:
- 9009:8080
environment:
- 'OLLAMA_BASE_URL=http://ollama-network:11434'
# - 'WEBUI_SECRET_KEY=' Set this for jwt secret key. Should be rendomly generated at start
restart: unless-stopped
networks:
- ollama_default
networks:
ollama_default:
external:
name: ollama_default

View File

@ -1,25 +1,19 @@
version: '3'
services:
wrapperr:
ports:
- 8282:8282
container_name: wrapperr
image: ghcr.io/aunefyren/wrapperr:latest
container_name: wrapperr
restart: unless-stopped
ports:
- 8282:8282
volumes:
- '/docker/appdata/wrapperr/config:/app/config'
- /docker/appdata/wrapperr/config:/app/config
tautulli:
image: ghcr.io/tautulli/tautulli:latest
container_name: tautulli
restart: unless-stopped
volumes:
- '/docker/appdata/tautulli/config:/config'
environment:
- TZ=America/Moncton
- TZ=America/Moncton
ports:
- 8181:8181
networks:
plex-wrapped:
driver: bridge
ipam:
driver: default
- 8181:8181
volumes:
- /docker/appdata/tautulli/config:/config

View File

@ -7,7 +7,23 @@ services:
network_mode: host
environment:
- TZ=America/Moncton
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=compute,video,utility
volumes:
- /docker/appdata/plex/data:/config
- /tmp/:/transcode
- /home/isaac/Media:/data
- /home/isaac/Media:/data
runtime: nvidia
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
devices:
- /dev/nvidia0:/dev/nvidia0
- /dev/nvidiactl:/dev/nvidiactl
- /dev/nvidia-modeset:/dev/nvidia-modeset
- /dev/nvidia-uvm:/dev/nvidia-uvm
- /dev/nvidia-uvm-tools:/dev/nvidia-uvm-tools

View File

@ -1,13 +1,13 @@
[Unit]
Description=Portainer container deployment service
Type=simple
[Service]
WorkingDirectory=/docker/compose/portainer
ExecStart=docker-compose up
ExecStop=docker-compose down
Restart=on-failure
RestartSec=5s
[Install]
[Unit]
Description=Portainer container deployment service
Type=simple
[Service]
WorkingDirectory=/docker/compose/portainer
ExecStart=docker-compose up
ExecStop=docker-compose down
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=default.target

View File

@ -4,7 +4,7 @@
version: '3.7'
services:
radicale:
image: tomsquest/docker-radicale
image: tomsquest/docker-radicale:latest
container_name: radicale
ports:
- 5232:5232

View File

@ -2,15 +2,11 @@ version: "3.2"
services:
redbot:
container_name: redbot
image: phasecorex/red-discordbot
image: phasecorex/red-discordbot:full
restart: unless-stopped
env_file:
- ../stack.env
volumes:
- /docker/appdata/redbot/data:/data
environment:
- TZ=America/Moncton
networks:
default:
name: "ubuntu-server"
external: true
- TZ=America/Moncton

2
samba/docker-compose.yml Normal file
View File

@ -0,0 +1,2 @@
# todo
# https://github.com/dperson/samba

View File

@ -0,0 +1,16 @@
services:
sillytavern:
container_name: sillytavern
hostname: sillytavern
image: ghcr.io/sillytavern/sillytavern:latest
network_mode: host
expose:
- "8000"
ports:
- "8000:8000"
volumes:
- "/docker/appdata/sillytavern/config:/home/node/app/config"
- "/docker/appdata/sillytavern/data:/home/node/app/data"
- "/docker/appdata/sillytavern/plugins:/home/node/app/plugins"
- "/docker/appdata/sillytavern/extensions:/home/node/app/public/scripts/extensions/third-party"
restart: unless-stopped

View File

@ -0,0 +1,53 @@
services:
suwayomi:
container_name: suwayomi
image: ghcr.io/suwayomi/suwayomi-server:preview
environment:
- TZ=America/Moncton # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
# Comment these out if you do not use the flaresolverr container at the bottom of this file
- FLARESOLVERR_ENABLED=true
- FLARESOLVERR_URL=http://flaresolverr:8191
# #################################################################################################
#
# !!! IMPORTANT !!!
# - server settings can be changed during runtime in the WebUI
# - providing an environment variable will OVERWRITE the current setting value when starting the container
#
# #################################################################################################
#
# example for setting env vars:
#
- BIND_IP=0.0.0.0
- BIND_PORT=4567
# - SOCKS_PROXY_ENABLED=false
- DOWNLOAD_AS_CBZ=true
# - BASIC_AUTH_ENABLED=true
# - BASIC_AUTH_USERNAME=manga
# - BASIC_AUTH_PASSWORD=hello123
# Disabled due to takedown: "https://raw.githubusercontent.com/Kohi-den/extensions/main/index.min.json"
# Backup: "https://raw.githubusercontent.com/yuzono/manga-repo/repo/index.min.json"
- EXTENSION_REPOS=["https://raw.githubusercontent.com/keiyoushi/extensions/repo/index.min.json", "https://raw.githubusercontent.com/suwayomi/tachiyomi-extension/repo/index.min.json"]
volumes:
- /docker/appdata/suwayomi/data:/home/suwayomi/.local/share/Tachidesk
- /home/isaac/Media:/media
ports:
- "4567:4567"
restart: unless-stopped
flaresolverr:
image: ghcr.io/thephaseless/byparr:latest
container_name: flaresolverr
environment:
- TZ=America/Moncton # Use TZ database name from https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
ports:
- "8191:8191"
restart: unless-stopped
syncyomi:
container_name: syncyomi
image: ghcr.io/syncyomi/syncyomi:latest
restart: unless-stopped
environment:
- TZ=America/Moncton
volumes:
- /docker/appdata/syncyomi/config:/config
ports:
- 8283:8282

View File

@ -1,7 +1,7 @@
version: "3"
services:
syncthing:
image: syncthing/syncthing
image: syncthing/syncthing:latest
container_name: syncthing
hostname: syncthing
environment:

View File

@ -12,8 +12,4 @@ services:
- 7777:7777
volumes:
- /docker/appdata/terraria/worlds:/root/.local/share/Terraria/Worlds
restart: unless-stopped
networks:
default:
name: "ubuntu-server"
external: true
restart: unless-stopped

View File

@ -2,6 +2,7 @@ version: '3'
services:
server:
container_name: tes3mp
restart: unless-stopped
image: "tes3mp/server:0.8.1"
environment:
- TES3MP_SERVER_HOSTNAME="Isaac's Server"
@ -11,8 +12,4 @@ services:
volumes:
- "/docker/appdata/tes3mp/data:/server/data"
ports:
- "25575:25575/udp"
networks:
default:
name: "ubuntu-server"
external: true
- "25575:25575/udp"

4
tf2/.env.example Normal file
View File

@ -0,0 +1,4 @@
SRCDS_TOKEN="changeme" #(value is is required to be listed & reachable, retrieve token here (AppID 440): https://steamcommunity.com/dev/managegameservers)
SRCDS_RCONPW="changeme" #(value can be overwritten by tf/cfg/server.cfg)
SRCDS_PW="changeme" #(value can be overwritten by tf/cfg/server.cfg)
SRCDS_WORKSHOP_AUTHKEY="changeme" #(required to load workshop maps: https://steamcommunity.com/dev/apikey)

35
tf2/docker-compose.yml Normal file
View File

@ -0,0 +1,35 @@
services:
tf2-comp:
# Allocates a stdin (docker run -i)
stdin_open: true
# Allocates a tty (docker run -t)
tty: true
# Use the host network, RECOMMENDED.
network_mode: bridge
# Binds /srv/tf2-dir to /home/steam/tf-dedicated in the container
volumes:
- /docker/appdata/tf2-comp:/home/steam/tf-dedicated
ports:
- "27015:27015/udp" # Main game port
- "27015:27015/tcp" # Rcon port
- "27020:27020/udp" # SourceTV
- "27005:27005" # Incoming
container_name: tf2-comp
image: cm2network/tf2:sourcemod
env_file:
- ../stack.env
environment:
- SRCDS_PORT=27015
- SRCDS_TV_PORT=27020
- SRCDS_IP="0.0.0.0" #(local ip to bind)
- SRCDS_FPSMAX=300
- SRCDS_TICKRATE=66
- SRCDS_MAXPLAYERS=14
- SRCDS_REGION=0
- SRCDS_STARTMAP="cp_process_f12"
- SRCDS_HOSTNAME="games.shoebottom.ca" #(first launch only)
- SRCDS_CFG="server.cfg"
- SRCDS_MAPCYCLE="emptymapcycle.txt" #(value can be overwritten by tf/cfg/server.cfg)
- SRCDS_SECURED=1 #(0 to start the server as insecured)

View File

@ -1,42 +1,13 @@
# Port and host to bind the server to. If running in Docker, there's no point changing them.
PORT=8080
HOST=0.0.0.0
# The URI used for connecting to redis
REDIS_URI=redis:6379
# URL that the root of the API will redirect to.
# The site specified here HAS TO link to the source code (including your modificiations, if applicable),
# to comply with the AGPL-3.0 license terms.
# If your instance is public, you should also provide a Privacy Policy for your users.
ROOT_REDIRECT=https://github.com/Vencord/Vencloud
# Your Discord application data
# 1. Create application at https://discord.com/developers/applications
# 2. Navigate to the OAuth2 tab
# 3. Under "Client information", you'll find the client id and secret. You'll have to press "Reset Secret" to get the secret
# 4. Under "Redirects", click "Add Redirect" and add your domain with `/v1/oauth/callback` appended to it
DISCORD_CLIENT_ID=
DISCORD_CLIENT_SECRET=
DISCORD_REDIRECT_URI=https://example.com/v1/oauth/callback
# This is prepended to the user ID before hashing to generate the key used to store their api secret.
# Can be generated via `openssl rand -hex 64`. At least 32 bytes should be used
PEPPER_SECRETS=
# This is prepended to the user ID before hashing to generate the key used to store their settings.
# Can be generated with `openssl rand -hex 64`. At least 32 bytes should be used
PEPPER_SETTINGS=
# The maximum settings backup size in bytes. Default is 32MB.
SIZE_LIMIT=32000000
# List of Discord user IDs allowed to use the service, separated by commas.
# If empty, all users are allowed
ALLOWED_USERS=
# Whether to enable and expose analytics at /metrics
PROMETHEUS=false
# The header containing the connecting user's ip when running behind a reverse proxy,
# e.g. X-Forwarded-For or CF-Connecting-IP. Used for anti abuse purposes.
# If not using a reverse proxy, leave this empty
PROXY_HEADER=X-Forwarded-For
PEPPER_SETTINGS=

View File

@ -2,6 +2,7 @@ version: "3.1"
services:
redis:
container_name: vencloud_redis
image: redis:alpine
restart: always
volumes:
@ -15,11 +16,23 @@ services:
retries: 5
backend:
image: vencord/backend
build: .
container_name: vencloud_backend
image: ghcr.io/vencord/vencloud:main
restart: always
ports:
- 8485:8080
environment:
- PORT=8080 # Port and host to bind the server to. If running in Docker, there's no point changing them.
- HOST=0.0.0.0
- REDIS_URI=redis:6379 # The URI used for connecting to redis
- ROOT_REDIRECT=https://github.com/Vencord/Vencloud
- PROMETHEUS=true # Whether to enable and expose analytics at /metrics
- PROXY_HEADER=X-Forwarded-For # If not using a reverse proxy, leave this empty
- SIZE_LIMIT=32000000 # The maximum settings backup size in bytes. Default is 32MB.
- DISCORD_REDIRECT_URI=https://vencloud.shoebottom.ca/v1/oauth/callback # Under "Redirects", click "Add Redirect" and add your domain with `/v1/oauth/callback` appended to it
- ALLOWED_USERS=263739756930793472 # List of Discord user IDs allowed to use the service, separated by commas.
env_file:
- .env
- ../stack.env
depends_on:
redis:
condition: service_healthy

View File

@ -1,7 +1,7 @@
version: '3'
services:
vikunja:
image: vikunja/vikunja
image: vikunja/vikunja:latest
container_name: vikunja
environment:
VIKUNJA_SERVICE_PUBLICURL: https://vikunja.shoebottom.ca/

View File

@ -3,7 +3,7 @@ services:
watchtower:
container_name: watchtower
restart: unless-stopped
image: containrrr/watchtower
image: containrrr/watchtower:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /etc/timezone:/etc/timezone:ro
@ -15,8 +15,4 @@ services:
- WATCHTOWER_WARN_ON_HEAD_FAILURE=never # fixes culturalconnections notifcation
- WATCHTOWER_DISABLE_CONTAINERS="pihole minecraft atm3 handbrake culturalconnections xeditmirror"
env_file:
- ../stack.env
networks:
default:
name: "ubuntu-server"
external: true
- ../stack.env

View File

@ -7,4 +7,4 @@ services:
volumes:
- /docker/appdata/yacht/config:/config
- /var/run/docker.sock:/var/run/docker.sock
image: selfhostedpro/yacht
image: selfhostedpro/yacht:latest

View File

@ -1,13 +1,13 @@
[Unit]
Description=Yacht container deployment service
Type=simple
[Service]
WorkingDirectory=/docker/compose/yacht
ExecStart=docker-compose up
ExecStop=docker-compose down
Restart=on-failure
RestartSec=5s
[Install]
[Unit]
Description=Yacht container deployment service
Type=simple
[Service]
WorkingDirectory=/docker/compose/yacht
ExecStart=docker-compose up
ExecStop=docker-compose down
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=default.target