Moved commands to docker-compose and created base directories for each service

This commit is contained in:
Adam Parler 2023-12-25 13:06:33 -08:00
parent 859d1e7920
commit 9f78abfd9d
12 changed files with 130 additions and 0 deletions

34
gitlab/docker-compose.yml Normal file
View file

@ -0,0 +1,34 @@
version: '3.6'
services:
web:
image: 'gitlab/gitlab-ce:latest'
hostname: ${GITLAB_ADDRESS}
container_name: gitlab
environment:
TZ: 'America/Los_Angeles'
GITLAB_OMNIBUS_CONFIG: |
external_url ${GITLAB_ADDRESS}
gitlab_rails['lfs_enabled'] = true
gitlab_rails['gitlab_shell_ssh_port'] = 2222
# gitlab_rails['gitlab_email_enabled'] = true
# gitlab_rails['gitlab_email_from'] = 'help@adamhome.dev'
# gitlab_rails['gitlab_email_display_name'] = 'GitLab Help'
# gitlab_rails['gitlab_email_reply_to'] = 'help@adamhome.dev'
# gitlab_rails['smtp_enable'] = true
# gitlab_rails['smtp_address'] = 'smtp.gmail.com'
# gitlab_rails['smtp_port'] = 587
# gitlab_rails['smtp_user_name'] = ''
# gitlab_rails['smtp_password'] = ''
# gitlab_rails['smtp_domain'] = 'smtp.gmail.com'
# gitlab_rails['smtp_authentication'] = 'login'
# gitlab_rails['smtp_enable_starttls_auto'] = true
ports:
- ${GITLAB_EXTERN_HTTPS}':443'
- ${GITLAB_EXTERN_HTTP}':80'
- ${GITLAB_EXTERN_SSH}':22'
volumes:
- $GITLAB_HOME/config:/etc/gitlab
- $GITLAB_HOME/logs:/var/log/gitlab
- $GITLAB_HOME/data:/var/opt/gitlab
shm_size: '256m'
restart: always

View file

@ -0,0 +1,15 @@
version: '3.6'
services:
mineos:
image: hexparrot/mineos:latest
container_name: mineos
ports:
- ${MINEOS_EXTERN_HTTP}':8443'
- '25565:25565'
environment:
- USER_NAME=${USER_NAME}
- USER_PASSWORD=${USER_PASSWORD}
- TZ=America/Los_Angeles
volumes:
- ${ZFS_DIR}/minecraft:/var/games/minecraft
restart: unless-stopped

View file

@ -0,0 +1,20 @@
version: '2.1'
services:
netbootxyz:
image: lscr.io/linuxserver/netbootxyz:latest
container_name: netbootxyz
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
- MENU_VERSION=1.9.9
- PORT_RANGE=30000:30010
- SUBFOLDER=/
volumes:
- ${NETBOOTXYZ_HOME}/config:/config
- ${NETBOOTXYZ_HOME}/assets:/assets
ports:
- 3000:3000
- 69:69/udp
- 8080:80
restart: unless-stopped

View file

@ -0,0 +1,19 @@
version: '3'
services:
nextcloud:
sig-proxy: false
image: nextcloud/all-in-one:latest
container_name: nextcloud-aio-mastercontainer
ports:
- 8080:8080
environment:
- TZ=America/Los_Angeles
- NEXTCLOUD_DATADIR=${ZFS_DIR}/nextcloud/data
- NEXTCLOUD_MOUNT=${ZFS_DIR}/nextcloud
- APACHE_PORT=${APACHE_PORT}
- APACHE_IP_BINDING=${APACHE_COMM}
- NEXTCLOUD_MEMORY_LIMIT=${AIO_MEM}M
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
restart: unless-stopped

27
plex/docker-compose.yml Normal file
View file

@ -0,0 +1,27 @@
version: "2.1"
services:
plex:
image: plexinc/pms-docker:latest
container_name: plex
network_mode: host
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
- VERSION=docker
- PLEX_CLAIM=claim-Gh-Gk8R11eNyq7kg4Jxx
volumes:
- ${PLEX_HOME}/config:/config
- ${PLEX_HOME}/transcode:/transcode
- ${PLEX_HOME}/data:/data
ports:
- 32400:32400
- 3005:3005
- 8324:8324
- 32469:32469
- 1900:1900
- 32410:32410
- 32412:32412
- 32413:32413
- 32414:32414
restart: unless-stopped

View file

@ -0,0 +1,15 @@
version: '3.6'
services:
portainer:
image: portainer/portainer-ce:latest
container_name: portainer
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
volumes:
- /data/portainer/config:/config
- /var/run/docker.sock:/var/run/docker.sock
ports:
- 9000:9000
restart: unless-stopped