From 9f78abfd9de07874fa3bee84a48b8426da857b60 Mon Sep 17 00:00:00 2001 From: Adam Parler Date: Mon, 25 Dec 2023 13:06:33 -0800 Subject: [PATCH] Moved commands to docker-compose and created base directories for each service --- gitlab/docker-compose.yml | 34 +++++++++++++++++++ gitlab_install.sh => gitlab/gitlab_install.sh | 0 .../jupyterhub_install.sh | 0 minecraft/docker-compose.yml | 15 ++++++++ .../mineos_install.sh | 0 netboot_xyz/docker-compose.yml | 20 +++++++++++ .../netbootxyz_install.sh | 0 nextcloud/docker-compose.yml | 19 +++++++++++ .../nextcloud_install.sh | 0 plex/docker-compose.yml | 27 +++++++++++++++ plex_install.sh => plex/plex_install.sh | 0 portainer/docker-compose.yml | 15 ++++++++ 12 files changed, 130 insertions(+) create mode 100644 gitlab/docker-compose.yml rename gitlab_install.sh => gitlab/gitlab_install.sh (100%) rename jupyterhub_install.sh => jupyter/jupyterhub_install.sh (100%) create mode 100644 minecraft/docker-compose.yml rename mineos_install.sh => minecraft/mineos_install.sh (100%) create mode 100644 netboot_xyz/docker-compose.yml rename netbootxyz_install.sh => netboot_xyz/netbootxyz_install.sh (100%) create mode 100644 nextcloud/docker-compose.yml rename nextcloud_install.sh => nextcloud/nextcloud_install.sh (100%) create mode 100644 plex/docker-compose.yml rename plex_install.sh => plex/plex_install.sh (100%) create mode 100644 portainer/docker-compose.yml diff --git a/gitlab/docker-compose.yml b/gitlab/docker-compose.yml new file mode 100644 index 0000000..9e27471 --- /dev/null +++ b/gitlab/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/gitlab_install.sh b/gitlab/gitlab_install.sh similarity index 100% rename from gitlab_install.sh rename to gitlab/gitlab_install.sh diff --git a/jupyterhub_install.sh b/jupyter/jupyterhub_install.sh similarity index 100% rename from jupyterhub_install.sh rename to jupyter/jupyterhub_install.sh diff --git a/minecraft/docker-compose.yml b/minecraft/docker-compose.yml new file mode 100644 index 0000000..5fb502f --- /dev/null +++ b/minecraft/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/mineos_install.sh b/minecraft/mineos_install.sh similarity index 100% rename from mineos_install.sh rename to minecraft/mineos_install.sh diff --git a/netboot_xyz/docker-compose.yml b/netboot_xyz/docker-compose.yml new file mode 100644 index 0000000..c53ba02 --- /dev/null +++ b/netboot_xyz/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/netbootxyz_install.sh b/netboot_xyz/netbootxyz_install.sh similarity index 100% rename from netbootxyz_install.sh rename to netboot_xyz/netbootxyz_install.sh diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..f52947a --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/nextcloud_install.sh b/nextcloud/nextcloud_install.sh similarity index 100% rename from nextcloud_install.sh rename to nextcloud/nextcloud_install.sh diff --git a/plex/docker-compose.yml b/plex/docker-compose.yml new file mode 100644 index 0000000..8ac58ac --- /dev/null +++ b/plex/docker-compose.yml @@ -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 \ No newline at end of file diff --git a/plex_install.sh b/plex/plex_install.sh similarity index 100% rename from plex_install.sh rename to plex/plex_install.sh diff --git a/portainer/docker-compose.yml b/portainer/docker-compose.yml new file mode 100644 index 0000000..857587b --- /dev/null +++ b/portainer/docker-compose.yml @@ -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 \ No newline at end of file