Skip to content

Instantly share code, notes, and snippets.

@tacomilkshake
Last active May 29, 2025 19:58
Show Gist options
  • Select an option

  • Save tacomilkshake/9d1c2ff4c56ef826cd831bfe503c02d8 to your computer and use it in GitHub Desktop.

Select an option

Save tacomilkshake/9d1c2ff4c56ef826cd831bfe503c02d8 to your computer and use it in GitHub Desktop.
services:
jamie-tmobile-biz:
image: orbforge/orb:latest
container_name: jamie-tmobile-biz
hostname: jamie-tmobile-biz
restart: always
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "com.centurylinklabs.watchtower.scope=orb"
networks:
macvlan:
ipv4_address: 10.0.1.250
mac_address: '02:42:0A:00:01:FA'
ports:
- '7443:7443'
cap_add:
- NET_RAW
volumes:
- jamie_tmobile-biz_data:/root/.config/orb
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '3'
jamie-tmobile:
image: orbforge/orb:latest
container_name: jamie-tmobile
hostname: jamie-tmobile
restart: always
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "com.centurylinklabs.watchtower.scope=orb"
networks:
macvlan:
ipv4_address: 10.0.1.251
mac_address: '02:42:0A:00:01:FB'
ports:
- '7443:7443'
cap_add:
- NET_RAW
volumes:
- jamie_tmobile_data:/root/.config/orb
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '3'
jamie-starlink:
image: orbforge/orb:latest
container_name: jamie-starlink
hostname: jamie-starlink
restart: always
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "com.centurylinklabs.watchtower.scope=orb"
networks:
macvlan:
ipv4_address: 10.0.1.252
mac_address: '02:42:0A:00:01:FC'
ports:
- '7443:7443'
cap_add:
- NET_RAW
volumes:
- jamie_starlink_data:/root/.config/orb
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '3'
jamie-verizon:
image: orbforge/orb:latest
container_name: jamie-verizon
hostname: jamie-verizon
restart: always
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "com.centurylinklabs.watchtower.scope=orb"
networks:
macvlan:
ipv4_address: 10.0.1.253
mac_address: '02:42:0A:00:01:FD'
ports:
- '7443:7443'
cap_add:
- NET_RAW
volumes:
- jamie_verizon_data:/root/.config/orb
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '3'
jamie-firstnet:
image: orbforge/orb:latest
container_name: jamie-firstnet
hostname: jamie-firstnet
restart: always
labels:
- "com.centurylinklabs.watchtower.enable=true"
- "com.centurylinklabs.watchtower.scope=orb"
networks:
macvlan:
ipv4_address: 10.0.1.254
mac_address: '02:42:0A:00:01:FE'
ports:
- '7443:7443'
cap_add:
- NET_RAW
volumes:
- jamie_firstnet_data:/root/.config/orb
logging:
driver: 'json-file'
options:
max-size: '100m'
max-file: '3'
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --label-enable --scope orb --interval 86400
networks:
macvlan:
driver: macvlan
driver_opts:
parent: eth0
ipam:
config:
- subnet: 10.0.1.0/24
gateway: 10.0.1.1
volumes:
jamie_tmobile-biz_data:
external: true
jamie_starlink_data:
external: true
jamie_verizon_data:
external: true
jamie_tmobile_data:
external: true
jamie_firstnet_data:
external: true
#!/bin/bash
docker compose down
docker network rm macvlan
echo "Deleting all Docker volumes..."
docker volume prune -f
docker volume rm jamie_tmobile-biz_data
docker volume rm jamie_tmobile_data
docker volume rm jamie_starlink_data
docker volume rm jamie_verizon_data
docker volume rm jamie_firstnet_data
echo "Creating Docker volumes..."
docker volume create jamie_tmobile-biz_data
docker volume create jamie_tmobile_data
docker volume create jamie_starlink_data
docker volume create jamie_verizon_data
docker volume create jamie_firstnet_data
docker compose pull
docker compose up -d
#!/bin/bash
docker compose down
docker compose pull
docker compose up -d
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment