Added versions

This commit is contained in:
Kevin Veen-Birkenbach 2025-01-20 18:29:40 +01:00
parent 77f4571316
commit 1a117e47b5
21 changed files with 69 additions and 28 deletions

View File

@ -194,9 +194,6 @@ enable_central_database_mailu: "{{enable_central_database}}"
### Enable Storage Optimizer for Docker Volumes
enable_system_storage_optimizer: true
### Common Configurations
postgres_default_version: "16"
### Docker Role Specific Parameters
docker_restart_policy: "unless-stopped"
@ -206,12 +203,41 @@ akaunting_company_name: "{{top_domain}}"
akaunting_company_email: "{{administrator_email}}"
akaunting_setup_admin_email: "{{administrator_email}}"
#### Attendize
attendize_version: "latest"
#### Baserow
baserow_version: "latest"
#### Big Blue Button
bigbluebutton_enable_greenlight: "true"
#### Bluesky
bluesky_administrator_email: "{{administrator_email}}"
bluesky_pds_version: "latest"
#### Friendica
friendica_version: "latest"
#### Gitea
gitea_version: "latest"
#### Gitlab
gitlab_version: "latest"
#### Joomla
joomla_version: "latest"
#### Listmonk
listmonk_admin_username: "admin"
listmonk_public_api_activated: False # Security hole. Can be used for spaming
listmonk_version: "latest"
#### MariaDB
mariadb_version: "latest"
#### Matomo
matomo_version: "latest"
#### Mastodon
mastodon_version: "latest"
@ -222,6 +248,8 @@ matrix_admin_name: "{{administrator_username}}" # Accountname of the matri
matrix_playbook_tags: "setup-all,start" # For the initial update use: install-all,ensure-matrix-users-created,start
matrix_role: "compose" # Role to setup Matrix. Valid values: ansible, compose
matrix_server_name: "{{top_domain}}" # Adress for the account names etc.
matrix_synapse_version: "latest"
matrix_element_version: "latest"
#### Mailu
mailu_version: "2024.06"
@ -232,6 +260,10 @@ mailu_subnet: "192.168.203.0/24"
moodle_site_name: "Global Learning Academy on {{top_domain}}"
moodle_user_name: "{{administrator_username}}"
moodle_user_email: "{{administrator_email}}"
moodle_version: "latest"
#### MyBB
mybb_version: "latest"
#### Nextcloud
nextcloud_version: "production" # @see https://nextcloud.com/blog/nextcloud-release-channels-and-how-to-track-them/
@ -241,6 +273,15 @@ peertube_version: "bookworm"
#### Pixelfed
pixelfed_app_name: "Pictures on {{top_domain}}"
pixelfed_version: "latest"
#### Postgres
# Please set an version in your inventory file - Rolling release for postgres isn't recommended
postgres_database_version: "latest"
#### Taiga
taiga_version: "latest"
#### YOURLS
yourls_user: "{{administrator_username}}"
yourls_user: "{{administrator_username}}"
yourls_version: "latest"

View File

@ -5,7 +5,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
web:
image: attendize_web:latest
image: "attendize_web:{{attendize_version}}"
ports:
- "{{http_port}}:80"
volumes:
@ -19,7 +19,7 @@ services:
{% include 'templates/docker/container/networks.yml.j2' %}
worker:
image: attendize_worker:latest
image: "attendize_worker:{{attendize_version}}"
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
maildev:
{% include 'templates/docker/container/networks.yml.j2' %}

View File

@ -5,7 +5,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
application:
image: baserow/baserow:1.19.1
image: "baserow/baserow:{{baserow_version}}"
container_name: baserow-application
restart: {{docker_restart_policy}}
logging:

View File

@ -1,6 +1,6 @@
services:
pds:
image: ghcr.io/bluesky-social/pds:latest
image: "ghcr.io/bluesky-social/pds:{{bluesky_pds_version}}"
restart: {{docker_restart_policy}}
volumes:
- pds_data:/pds
@ -8,7 +8,7 @@ services:
environment:
# Geben Sie hier Ihre Domain und Konfigurationsdetails an
PDS_HOSTNAME: "{{domain_api}}"
PDS_ADMIN_EMAIL: "{{administrator_email}}"
PDS_ADMIN_EMAIL: "{{bluesky_administrator_email}}"
PDS_SERVICE_DID: "did:web:{{domain_api}}"
# See https://mattdyson.org/blog/2024/11/self-hosting-bluesky-pds/
PDS_SERVICE_HANDLE_DOMAINS: ".{{top_domain}}"

View File

@ -3,7 +3,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
application:
image: friendica
image: "friendica:{{friendica_version}}"
restart: {{docker_restart_policy}}
volumes:
- data:/var/www/html

View File

@ -6,7 +6,7 @@ services:
logging:
driver: journald
restart: {{docker_restart_policy}}
image: gitea/gitea:latest
image: "gitea/gitea:{{gitea_version}}"
environment:
- USER_UID=1000
- USER_GID=1000

View File

@ -5,7 +5,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
web:
image: 'gitlab/gitlab-ee:latest'
image: "gitlab/gitlab-ee:{{gitlab_version}}"
restart: {{docker_restart_policy}}
hostname: '{{domain}}'
environment:

View File

@ -3,7 +3,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
application:
image: joomla
image: "joomla:{{joomla_version}}"
logging:
driver: journald
environment:

View File

@ -4,7 +4,7 @@ services:
application:
restart: {{docker_restart_policy}}
image: listmonk/listmonk:latest
image: listmonk/listmonk:{{listmonk_version}}
ports:
- "127.0.0.1:{{http_port}}:9000"
environment:

View File

@ -7,7 +7,7 @@
- name: install MariaDB
docker_container:
name: central-mariadb
image: mariadb:latest #could lead to problems with nextcloud
image: "mariadb:{{mariadb_version}}" #could lead to problems with nextcloud
detach: yes
env:
MARIADB_ROOT_PASSWORD: "{{central_mariadb_root_password}}"

View File

@ -5,7 +5,7 @@ services:
application:
logging:
driver: journald
image: matomo
image: matomo:{{matomo_version}}
restart: {{docker_restart_policy}}
ports:
- "127.0.0.1:{{http_port}}:80"

View File

@ -3,7 +3,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
synapse:
image: matrixdotorg/synapse:latest
image: matrixdotorg/synapse:{{matrix_synapse_version}}
container_name: matrix-synapse
restart: {{docker_restart_policy}}
logging:
@ -33,7 +33,7 @@ services:
{% include 'templates/docker/container/networks.yml.j2' %}
element:
image: vectorim/element-web:latest
image: vectorim/element-web:{{matrix_synapse_element}}
container_name: matrix-element
restart: {{docker_restart_policy}}
volumes:

View File

@ -2,6 +2,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
application:
# Seems like image tag got lost. @todo Check and implement if necessary
log_driver: journald
restart: "{{docker_restart_policy}}"
depends_on:

View File

@ -2,7 +2,7 @@ services:
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
moodle:
image: docker.io/bitnami/moodle:latest
image: docker.io/bitnami/moodle:{{moodle_version}}
ports:
- 127.0.0.1:{{http_port}}:8080
restart: {{docker_restart_policy}}

View File

@ -7,7 +7,7 @@ services:
driver: journald
options:
tag: "mybb_application"
image: mybb/mybb:latest
image: mybb/mybb:{{mybb_version}}
restart: {{docker_restart_policy}}
volumes:
- data:/var/www/html

View File

@ -5,7 +5,7 @@ services:
{% include 'templates/docker/services/redis.yml.j2' %}
application:
image: zknt/pixelfed
image: zknt/pixelfed:{{pixelfed_version}}
restart: {{docker_restart_policy}}
logging:
driver: journald
@ -19,7 +19,7 @@ services:
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
{% include 'templates/docker/container/networks.yml.j2' %}
worker:
image: zknt/pixelfed
image: zknt/pixelfed:{{pixelfed_version}}
restart: {{docker_restart_policy}}
logging:
driver: journald

View File

@ -7,7 +7,7 @@
- name: Install PostgreSQL
docker_container:
name: central-postgres
image: "postgres:{{database_version}}"
image: "postgres:{{postgres_database_version}}"
detach: yes
env:
POSTGRES_PASSWORD: "{{ central_postgres_password }}"

View File

@ -41,7 +41,7 @@ services:
restart: {{docker_restart_policy}}
logging:
driver: journald
image: taigaio/taiga-back:latest
image: taigaio/taiga-back:{{taiga_version}}
environment: *default-back-environment
volumes: *default-back-volumes

View File

@ -5,7 +5,7 @@ services:
application:
logging:
driver: journald
image: yourls
image: yourls:{{yourls_version}}
restart: {{docker_restart_policy}}
ports:
- "127.0.0.1:{{http_port}}:80"

View File

@ -1,7 +1,7 @@
# This template needs to be included in docker-compose.yml, which depend on a postgres database
{% if not enable_central_database | bool %}
database:
image: postgres:{{database_version}}-alpine
image: postgres:{{postgres_database_version}}-alpine
container_name: {{docker_compose_project_name}}-database
environment:
- POSTGRES_PASSWORD={{database_password}}

View File

@ -1,5 +1,4 @@
database_instance: "{{ 'central-' + database_type if enable_central_database | bool else docker_compose_project_name }}"
database_host: "{{ 'central-' + database_type if enable_central_database | bool else 'database' }}"
database_name: "{{ docker_compose_project_name }}"
database_username: "{{ docker_compose_project_name }}"
database_version: "{{ postgres_default_version }}"
database_username: "{{ docker_compose_project_name }}"