Tobias J. Endres 2f5f306d88 feat: Got the containers running right, finally.
Well, we finally got those containers working like they oughta.

- Wireguard and Nginx are running now, each in their own place, just like we planned.
- Made sure they got their own spots for their files, and they're checkin' on themselves to stay healthy.
- It was a bit of a struggle, but we got it done.
2025-09-04 02:12:10 +02:00

39 lines
888 B
YAML

- name: Pull Portainer Podman image
containers.podman.podman_image:
name: portainer/portainer-ce
- name: Create Portainer container
containers.podman.podman_container:
name: portainer
image: docker.io/portainer/portainer-ce
state: started
ports:
- "9000:9000"
volumes:
- "/run/podman/podman.sock:/run/podman/podman.sock"
- "portainer_data:/data"
restart_policy: unless-stopped
healthcheck:
test: "curl -f http://localhost:9000 || exit 1"
interval: 5s
timeout: 3s
retries: 3
start_period: 30s
become: false
- name: Ensure Portainer container is running
containers.podman.podman_container:
name: portainer
state: started
become: false
- name: Allow Portainer UI port
ansible.posix.firewalld:
port: 9000/tcp
permanent: true
state: enabled
immediate: true
become: true