mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-01-21 14:43:22 +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_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"
|
@ -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' %}
|
||||
|
@ -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:
|
||||
|
@ -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}}"
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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:
|
||||
|
@ -3,7 +3,7 @@ services:
|
||||
{% include 'templates/docker/services/' + database_type + '.yml.j2' %}
|
||||
|
||||
application:
|
||||
image: joomla
|
||||
image: "joomla:{{joomla_version}}"
|
||||
logging:
|
||||
driver: journald
|
||||
environment:
|
||||
|
@ -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:
|
||||
|
@ -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}}"
|
||||
|
@ -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"
|
||||
|
@ -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:
|
||||
|
@ -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:
|
||||
|
@ -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}}
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 }}"
|
||||
|
@ -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
|
||||
|
||||
|
@ -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"
|
||||
|
@ -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}}
|
||||
|
@ -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 }}"
|
Loading…
x
Reference in New Issue
Block a user