services: ########################################## ## ## jacquesingram.online / desktop computing ## ########################################## desktop.jacquesingram.online: container_name: desktop.jacquesingram.online image: softwareshinobi/shinobi-academy-desktop:latest restart: unless-stopped ports: - "127.0.0.1:5900:5900" - "5922:22" - "5980:80" domainname: desktop.jacquesingram.online hostname: desktop volumes: - /volumes/jacquesingram.online/desktop/:/home/lenape environment: TZ: America/Bogota USER_UID: 1000 USER_GID: 1000 USER: lenape PASSWORD: lenape0 HTTP_PASSWORD: lenape0 VIRTUAL_HOST: desktop.jacquesingram.online LETSENCRYPT_HOST: desktop.jacquesingram.online ########################################## ## ## xochi / networking ## ########################################## xochi-proxy: container_name: xochi-proxy image: nginxproxy/nginx-proxy:1.6 restart: unless-stopped ports: - 80:80 - 443:443 volumes: - /var/run/docker.sock:/tmp/docker.sock:ro - /var/docker/nginx/html:/usr/share/nginx/html - /var/docker/nginx/certs:/etc/nginx/certs - /var/docker/nginx/vhost:/etc/nginx/vhost.d logging: options: max-size: "10m" max-file: "3" xochi-letsencrypt: container_name: xochi-letsencrypt image: jrcs/letsencrypt-nginx-proxy-companion restart: unless-stopped volumes_from: - xochi-proxy volumes: - /var/run/docker.sock:/var/run/docker.sock - /var/docker/nginx/acme:/etc/acme.sh environment: DEFAULT_EMAIL: jacques@jacquesingram.online ########################################## ## ## xochi / relational data ## ########################################## xochi-database: container_name: xochi-database image: mariadb:latest restart: unless-stopped ports: - "127.0.0.1:3306:3306" environment: MYSQL_ROOT_PASSWORD: J@cques011 MYSQL_DATABASE: hello_world_wordpress MYSQL_USER: hello_world_wordpress MYSQL_PASSWORD: hello_world_wordpress volumes: - /volumes/jacquesingram.online/database:/var/lib/mysql xochi-phpmyadmin: container_name: xochi-phpmyadmin image: beeyev/phpmyadmin-lightweight depends_on: - xochi-database links: - xochi-database ports: - "127.0.0.1:3380:80" environment: PMA_HOST: xochi-database VIRTUAL_HOST: database.jacquesingram.online LETSENCRYPT_HOST: database.jacquesingram.online ########################################## ## ## jacquesingram.online / entertainment ## ########################################## radio.jacquesingram.online: container_name: radio.jacquesingram.online image: emby/embyserver hostname: emby restart: unless-stopped volumes: - /volumes/jacquesingram.online/media:/media - /volumes/jacquesingram.online/radio/:/config ports: - 8096:8096 expose: - 8096 environment: VIRTUAL_PORT: 8096 VIRTUAL_HOST: radio.jacquesingram.online LETSENCRYPT_HOST: radio.jacquesingram.online ########################################## ## ## jacquesingram.online / productivity ## ########################################## timer.jacquesingram.online: container_name: timer.jacquesingram.online image: softwareshinobi/shinobi-countdown-timers restart: unless-stopped environment: VIRTUAL_HOST: timer.jacquesingram.online LETSENCRYPT_HOST: timer.jacquesingram.online ########################################## ## ## jacquesingram.online / wordpress ## ########################################## www.jacquesingram.online: container_name: www.jacquesingram.online image: wordpress:latest restart: unless-stopped depends_on: - xochi-database volumes: - /volumes/jacquesingram.online/wordpress:/var/www/html environment: WORDPRESS_DB_HOST: xochi-database:3306 WORDPRESS_DB_USER: hello_world_wordpress WORDPRESS_DB_PASSWORD: hello_world_wordpress WORDPRESS_DB_NAME: hello_world_wordpress VIRTUAL_HOST: jacquesingram.online LETSENCRYPT_HOST: jacquesingram.online ########################################## ## ## jacquesingram.online / devops ## ########################################## code.jacquesingram.online: container_name: code.jacquesingram.online image: gitea/gitea:1.16.8 restart: unless-stopped volumes: - /volumes/jacquesingram.online/gitea:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - 3000:3000 expose: - 3000 environment: USER_UID: 1000 USER_GID: 1000 VIRTUAL_PORT: 3000 VIRTUAL_HOST: code.jacquesingram.online LETSENCRYPT_HOST: code.jacquesingram.online jenkins.jacquesingram.online: container_name: jenkins.jacquesingram.online image: jenkins/jenkins:lts restart: unless-stopped privileged: true user: root volumes: - /volumes/jacquesingram.online/jenkins/:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock expose: - 8080 environment: VIRTUAL_PORT: 8080 VIRTUAL_HOST: jenkins.jacquesingram.online LETSENCRYPT_HOST: jenkins.jacquesingram.online