mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-01-21 22:53:21 +01:00
Added versions
This commit is contained in:
parent
77f4571316
commit
1a117e47b5
@ -194,9 +194,6 @@ enable_central_database_mailu: "{{enable_central_database}}"
|
|||||||
### Enable Storage Optimizer for Docker Volumes
|
### Enable Storage Optimizer for Docker Volumes
|
||||||
enable_system_storage_optimizer: true
|
enable_system_storage_optimizer: true
|
||||||
|
|
||||||
### Common Configurations
|
|
||||||
postgres_default_version: "16"
|
|
||||||
|
|
||||||
### Docker Role Specific Parameters
|
### Docker Role Specific Parameters
|
||||||
docker_restart_policy: "unless-stopped"
|
docker_restart_policy: "unless-stopped"
|
||||||
|
|
||||||
@ -206,12 +203,41 @@ akaunting_company_name: "{{top_domain}}"
|
|||||||
akaunting_company_email: "{{administrator_email}}"
|
akaunting_company_email: "{{administrator_email}}"
|
||||||
akaunting_setup_admin_email: "{{administrator_email}}"
|
akaunting_setup_admin_email: "{{administrator_email}}"
|
||||||
|
|
||||||
|
#### Attendize
|
||||||
|
attendize_version: "latest"
|
||||||
|
|
||||||
|
#### Baserow
|
||||||
|
baserow_version: "latest"
|
||||||
|
|
||||||
#### Big Blue Button
|
#### Big Blue Button
|
||||||
bigbluebutton_enable_greenlight: "true"
|
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
|
||||||
listmonk_admin_username: "admin"
|
listmonk_admin_username: "admin"
|
||||||
listmonk_public_api_activated: False # Security hole. Can be used for spaming
|
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
|
||||||
mastodon_version: "latest"
|
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_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_role: "compose" # Role to setup Matrix. Valid values: ansible, compose
|
||||||
matrix_server_name: "{{top_domain}}" # Adress for the account names etc.
|
matrix_server_name: "{{top_domain}}" # Adress for the account names etc.
|
||||||
|
matrix_synapse_version: "latest"
|
||||||
|
matrix_element_version: "latest"
|
||||||
|
|
||||||
#### Mailu
|
#### Mailu
|
||||||
mailu_version: "2024.06"
|
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_site_name: "Global Learning Academy on {{top_domain}}"
|
||||||
moodle_user_name: "{{administrator_username}}"
|
moodle_user_name: "{{administrator_username}}"
|
||||||
moodle_user_email: "{{administrator_email}}"
|
moodle_user_email: "{{administrator_email}}"
|
||||||
|
moodle_version: "latest"
|
||||||
|
|
||||||
|
#### MyBB
|
||||||
|
mybb_version: "latest"
|
||||||
|
|
||||||
#### Nextcloud
|
#### Nextcloud
|
||||||
nextcloud_version: "production" # @see https://nextcloud.com/blog/nextcloud-release-channels-and-how-to-track-them/
|
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
|
||||||
pixelfed_app_name: "Pictures on {{top_domain}}"
|
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
|
||||||
yourls_user: "{{administrator_username}}"
|
yourls_user: "{{administrator_username}}"
|
||||||
|
yourls_version: "latest"
|
@ -5,7 +5,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: attendize_web:latest
|
image: "attendize_web:{{attendize_version}}"
|
||||||
ports:
|
ports:
|
||||||
- "{{http_port}}:80"
|
- "{{http_port}}:80"
|
||||||
volumes:
|
volumes:
|
||||||
@ -19,7 +19,7 @@ services:
|
|||||||
{% include 'templates/docker/container/networks.yml.j2' %}
|
{% include 'templates/docker/container/networks.yml.j2' %}
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
image: attendize_worker:latest
|
image: "attendize_worker:{{attendize_version}}"
|
||||||
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
|
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
|
||||||
maildev:
|
maildev:
|
||||||
{% include 'templates/docker/container/networks.yml.j2' %}
|
{% include 'templates/docker/container/networks.yml.j2' %}
|
||||||
|
@ -5,7 +5,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
application:
|
application:
|
||||||
image: baserow/baserow:1.19.1
|
image: "baserow/baserow:{{baserow_version}}"
|
||||||
container_name: baserow-application
|
container_name: baserow-application
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
logging:
|
logging:
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
pds:
|
pds:
|
||||||
image: ghcr.io/bluesky-social/pds:latest
|
image: "ghcr.io/bluesky-social/pds:{{bluesky_pds_version}}"
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
volumes:
|
volumes:
|
||||||
- pds_data:/pds
|
- pds_data:/pds
|
||||||
@ -8,7 +8,7 @@ services:
|
|||||||
environment:
|
environment:
|
||||||
# Geben Sie hier Ihre Domain und Konfigurationsdetails an
|
# Geben Sie hier Ihre Domain und Konfigurationsdetails an
|
||||||
PDS_HOSTNAME: "{{domain_api}}"
|
PDS_HOSTNAME: "{{domain_api}}"
|
||||||
PDS_ADMIN_EMAIL: "{{administrator_email}}"
|
PDS_ADMIN_EMAIL: "{{bluesky_administrator_email}}"
|
||||||
PDS_SERVICE_DID: "did:web:{{domain_api}}"
|
PDS_SERVICE_DID: "did:web:{{domain_api}}"
|
||||||
# See https://mattdyson.org/blog/2024/11/self-hosting-bluesky-pds/
|
# See https://mattdyson.org/blog/2024/11/self-hosting-bluesky-pds/
|
||||||
PDS_SERVICE_HANDLE_DOMAINS: ".{{top_domain}}"
|
PDS_SERVICE_HANDLE_DOMAINS: ".{{top_domain}}"
|
||||||
|
@ -3,7 +3,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
application:
|
application:
|
||||||
image: friendica
|
image: "friendica:{{friendica_version}}"
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
volumes:
|
volumes:
|
||||||
- data:/var/www/html
|
- data:/var/www/html
|
||||||
|
@ -6,7 +6,7 @@ services:
|
|||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
image: gitea/gitea:latest
|
image: "gitea/gitea:{{gitea_version}}"
|
||||||
environment:
|
environment:
|
||||||
- USER_UID=1000
|
- USER_UID=1000
|
||||||
- USER_GID=1000
|
- USER_GID=1000
|
||||||
|
@ -5,7 +5,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
web:
|
web:
|
||||||
image: 'gitlab/gitlab-ee:latest'
|
image: "gitlab/gitlab-ee:{{gitlab_version}}"
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
hostname: '{{domain}}'
|
hostname: '{{domain}}'
|
||||||
environment:
|
environment:
|
||||||
|
@ -3,7 +3,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
application:
|
application:
|
||||||
image: joomla
|
image: "joomla:{{joomla_version}}"
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
environment:
|
environment:
|
||||||
|
@ -4,7 +4,7 @@ services:
|
|||||||
|
|
||||||
application:
|
application:
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
image: listmonk/listmonk:latest
|
image: listmonk/listmonk:{{listmonk_version}}
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:{{http_port}}:9000"
|
- "127.0.0.1:{{http_port}}:9000"
|
||||||
environment:
|
environment:
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- name: install MariaDB
|
- name: install MariaDB
|
||||||
docker_container:
|
docker_container:
|
||||||
name: central-mariadb
|
name: central-mariadb
|
||||||
image: mariadb:latest #could lead to problems with nextcloud
|
image: "mariadb:{{mariadb_version}}" #could lead to problems with nextcloud
|
||||||
detach: yes
|
detach: yes
|
||||||
env:
|
env:
|
||||||
MARIADB_ROOT_PASSWORD: "{{central_mariadb_root_password}}"
|
MARIADB_ROOT_PASSWORD: "{{central_mariadb_root_password}}"
|
||||||
|
@ -5,7 +5,7 @@ services:
|
|||||||
application:
|
application:
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
image: matomo
|
image: matomo:{{matomo_version}}
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:{{http_port}}:80"
|
- "127.0.0.1:{{http_port}}:80"
|
||||||
|
@ -3,7 +3,7 @@ services:
|
|||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
|
|
||||||
synapse:
|
synapse:
|
||||||
image: matrixdotorg/synapse:latest
|
image: matrixdotorg/synapse:{{matrix_synapse_version}}
|
||||||
container_name: matrix-synapse
|
container_name: matrix-synapse
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
logging:
|
logging:
|
||||||
@ -33,7 +33,7 @@ services:
|
|||||||
{% include 'templates/docker/container/networks.yml.j2' %}
|
{% include 'templates/docker/container/networks.yml.j2' %}
|
||||||
|
|
||||||
element:
|
element:
|
||||||
image: vectorim/element-web:latest
|
image: vectorim/element-web:{{matrix_synapse_element}}
|
||||||
container_name: matrix-element
|
container_name: matrix-element
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
volumes:
|
volumes:
|
||||||
|
@ -2,6 +2,7 @@ services:
|
|||||||
|
|
||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
application:
|
application:
|
||||||
|
# Seems like image tag got lost. @todo Check and implement if necessary
|
||||||
log_driver: journald
|
log_driver: journald
|
||||||
restart: "{{docker_restart_policy}}"
|
restart: "{{docker_restart_policy}}"
|
||||||
depends_on:
|
depends_on:
|
||||||
|
@ -2,7 +2,7 @@ services:
|
|||||||
|
|
||||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||||
moodle:
|
moodle:
|
||||||
image: docker.io/bitnami/moodle:latest
|
image: docker.io/bitnami/moodle:{{moodle_version}}
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:{{http_port}}:8080
|
- 127.0.0.1:{{http_port}}:8080
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
|
@ -7,7 +7,7 @@ services:
|
|||||||
driver: journald
|
driver: journald
|
||||||
options:
|
options:
|
||||||
tag: "mybb_application"
|
tag: "mybb_application"
|
||||||
image: mybb/mybb:latest
|
image: mybb/mybb:{{mybb_version}}
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
volumes:
|
volumes:
|
||||||
- data:/var/www/html
|
- data:/var/www/html
|
||||||
|
@ -5,7 +5,7 @@ services:
|
|||||||
{% include 'templates/docker/services/redis.yml.j2' %}
|
{% include 'templates/docker/services/redis.yml.j2' %}
|
||||||
|
|
||||||
application:
|
application:
|
||||||
image: zknt/pixelfed
|
image: zknt/pixelfed:{{pixelfed_version}}
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
@ -19,7 +19,7 @@ services:
|
|||||||
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
|
{% include 'templates/docker/container/depends-on-database-redis.yml.j2' %}
|
||||||
{% include 'templates/docker/container/networks.yml.j2' %}
|
{% include 'templates/docker/container/networks.yml.j2' %}
|
||||||
worker:
|
worker:
|
||||||
image: zknt/pixelfed
|
image: zknt/pixelfed:{{pixelfed_version}}
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- name: Install PostgreSQL
|
- name: Install PostgreSQL
|
||||||
docker_container:
|
docker_container:
|
||||||
name: central-postgres
|
name: central-postgres
|
||||||
image: "postgres:{{database_version}}"
|
image: "postgres:{{postgres_database_version}}"
|
||||||
detach: yes
|
detach: yes
|
||||||
env:
|
env:
|
||||||
POSTGRES_PASSWORD: "{{ central_postgres_password }}"
|
POSTGRES_PASSWORD: "{{ central_postgres_password }}"
|
||||||
|
@ -41,7 +41,7 @@ services:
|
|||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
image: taigaio/taiga-back:latest
|
image: taigaio/taiga-back:{{taiga_version}}
|
||||||
environment: *default-back-environment
|
environment: *default-back-environment
|
||||||
volumes: *default-back-volumes
|
volumes: *default-back-volumes
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ services:
|
|||||||
application:
|
application:
|
||||||
logging:
|
logging:
|
||||||
driver: journald
|
driver: journald
|
||||||
image: yourls
|
image: yourls:{{yourls_version}}
|
||||||
restart: {{docker_restart_policy}}
|
restart: {{docker_restart_policy}}
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:{{http_port}}:80"
|
- "127.0.0.1:{{http_port}}:80"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# This template needs to be included in docker-compose.yml, which depend on a postgres database
|
# This template needs to be included in docker-compose.yml, which depend on a postgres database
|
||||||
{% if not enable_central_database | bool %}
|
{% if not enable_central_database | bool %}
|
||||||
database:
|
database:
|
||||||
image: postgres:{{database_version}}-alpine
|
image: postgres:{{postgres_database_version}}-alpine
|
||||||
container_name: {{docker_compose_project_name}}-database
|
container_name: {{docker_compose_project_name}}-database
|
||||||
environment:
|
environment:
|
||||||
- POSTGRES_PASSWORD={{database_password}}
|
- POSTGRES_PASSWORD={{database_password}}
|
||||||
|
@ -2,4 +2,3 @@ database_instance: "{{ 'central-' + database_type if enable_cen
|
|||||||
database_host: "{{ 'central-' + database_type if enable_central_database | bool else 'database' }}"
|
database_host: "{{ 'central-' + database_type if enable_central_database | bool else 'database' }}"
|
||||||
database_name: "{{ docker_compose_project_name }}"
|
database_name: "{{ docker_compose_project_name }}"
|
||||||
database_username: "{{ docker_compose_project_name }}"
|
database_username: "{{ docker_compose_project_name }}"
|
||||||
database_version: "{{ postgres_default_version }}"
|
|
Loading…
x
Reference in New Issue
Block a user