Add Portainer
This commit is contained in:
parent
b707ef2d6e
commit
48d5eb83d3
3 changed files with 29 additions and 0 deletions
|
|
@ -28,6 +28,7 @@
|
|||
- role: monitoring
|
||||
- role: immich
|
||||
- role: hoarder
|
||||
- role: portainer
|
||||
vars:
|
||||
# devsec.hardening.ssh_hardening vars:
|
||||
ssh_client_port: 22 # Default, but duplicated here for documentation purpose. Not changed because its only accessible via LAN.
|
||||
|
|
|
|||
27
roles/portainer/tasks/main.yml
Normal file
27
roles/portainer/tasks/main.yml
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
---
|
||||
- name: Create portainer volume
|
||||
become: true
|
||||
community.docker.docker_volume:
|
||||
volume_name: portainer_data
|
||||
- name: Install the container
|
||||
become: true
|
||||
community.docker.docker_container:
|
||||
name: portainer
|
||||
image: "portainer/portainer-ce:{{ versions.portainer }}"
|
||||
ports:
|
||||
# - "127.0.0.1:9443:9443/tcp" # TCP port, not used
|
||||
# But the opened http port is only opened for "legacy reasons", see: https://docs.portainer.io/start/install-ce/server/docker/linux
|
||||
- "127.0.0.1:9000:9000/tcp"
|
||||
mounts:
|
||||
- source: portainer_data
|
||||
target: /data
|
||||
- source: /var/run/docker.sock
|
||||
target: /var/run/docker.sock
|
||||
type: bind
|
||||
restart_policy: always
|
||||
- name: Include simple-reverse-proxy role
|
||||
ansible.builtin.include_role:
|
||||
name: simple-reverse-proxy
|
||||
vars:
|
||||
simple_reverse_proxy_internal_port: 9000
|
||||
simple_reverse_proxy_internal_subdomain: portainer
|
||||
|
|
@ -31,3 +31,4 @@ versions:
|
|||
cloudflared: 2024.12.2
|
||||
# Releases: https://github.com/hoarder-app/hoarder/releases
|
||||
hoarder_version: 0.20.0
|
||||
portainer: 2.21.5
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue