Add docker-compose configuration for Portainer service
This commit is contained in:
50
portainer-be/docker-compose.yml
Normal file
50
portainer-be/docker-compose.yml
Normal file
@@ -0,0 +1,50 @@
|
||||
# version: '3' Supposedly obsolete now..
|
||||
|
||||
services:
|
||||
portainer:
|
||||
image: portainer/portainer-ee:sts # latest didnt pull docker pull portainer/portainer-ee:2.20.1 now sts to get 2.20.2 and newer versions of it
|
||||
container_name: portainer
|
||||
command: -H unix:///var/run/docker.sock
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
- VIRTUAL_HOST=portainer.example.com
|
||||
- VIRTUAL_PORT=9000
|
||||
security_opt:
|
||||
- no-new-privileges:true
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
- /usr/share/zoneinfo/America/New_York:/etc/localtime
|
||||
#- /docker-containers/portainer-be:/data # old location
|
||||
- /docker-containers/portainer-be:/data
|
||||
ports:
|
||||
- 8000:8000 # new Portainer port I think
|
||||
- 9443:9443 # SSL port for Portainer Business Edition
|
||||
- 9110:9000 # Legacy Portainer CE version port 9k reflected 9110
|
||||
# If referencing by container name for ip, use internal port not external (reverse proxy)
|
||||
stdin_open: true # docker run -i #interactive
|
||||
tty: true # docker run -t #ttyl
|
||||
networks:
|
||||
- homelab
|
||||
|
||||
networks: # I don't know why but you have to specify the network 2x. In service, and in this tag area..
|
||||
default:
|
||||
homelab:
|
||||
name: homelab # Networks can also be given a custom name, needs to be created if isn't already.
|
||||
|
||||
# a network with name homelab exists but was not created by compose.\\nSet `external: true` to use an existing network
|
||||
external: true # This option causes compose to join the above network instead of making a _default one, if not created already could be issues
|
||||
#enable_ipv6: true
|
||||
|
||||
# Save for later, think because it's already initialized this caused trouble starting out of nowhere.
|
||||
# Also need to make network attachable somehow, think this is the thing you can't do in compose when creating a network, may not be needed though.
|
||||
# # We will name the network instead of letting docker do something random
|
||||
# driver: bridge # Making the above network macvlan
|
||||
# driver_opts: # driver options to use
|
||||
# parent: enp3s0 # usually eth0 or eth1 but not always, used enp3s0 and enp4s0, had to delete /var/lib/docker/network/files/local-kv.db because phantom network
|
||||
# ipam:
|
||||
# config:
|
||||
# - subnet: "172.69.0.0/24" # Private range to initialize homelab possibly?
|
||||
# # gateway: "192.168.1.1" #host will eventually route to router, or just go direct
|
||||
# # - subnet: "2605:a601:9132:d100:2::/80" # dual subnet ipv6, has to match router subnet unfortunately for external connections like samsung tv
|
||||
# # gateway: "2605:a601:9132:d100:2:ffff:ffff:ffff" #this needs to be router(ish)
|
||||
# # external: true
|
||||
Reference in New Issue
Block a user