Change: Switched to mariadb

This commit is contained in:
Jan Funke 2025-12-13 21:27:33 +01:00
parent 355608f0f8
commit 2618da8e66
No known key found for this signature in database
3 changed files with 30 additions and 14 deletions

View File

@ -4,7 +4,7 @@ This repository contains a Teamspeak 3 Server Quadlet configuration.
## Components
- Teamspeak 3 Server
- Postgresql Server
- MariaDB Server
## Ports

View File

@ -5,3 +5,4 @@ metadata:
type: Opaque
data:
database-password: CHANGE-ME-TO-SOMETHING-GOOD
database-root-password: CHANGE-ME-TO-SOMETHING-GOOD

View File

@ -31,9 +31,9 @@ spec:
value: "ssh,raw"
# Database Configuration
- name: TS3SERVER_DB_PLUGIN
value: "ts3db_postgres"
value: "ts3db_mariadb"
- name: TS3SERVER_DB_SQLCREATEPATH
value: "create_postgres"
value: "create_mariadb"
- name: TS3SERVER_DB_WAITUNTILREADY
value: 30
- name: TS3SERVER_DB_HOST
@ -58,32 +58,47 @@ spec:
- mountPath: /var/ts3server
name: ts3-server-data
# --- Postgres Database ---
# --- MariaDB Database ---
- name: ts3-db
image: docker.io/postgres:18
image: docker.io/mariadb:12-ubi
env:
# Database Configuration
- name: POSTGRES_DB
- name: MARIADB_DATABASE
valueFrom:
configMapKeyRef:
name: ts3-config
key: database-name
- name: POSTGRES_USER
- name: MARIADB_USER
valueFrom:
configMapKeyRef:
name: ts3-config
key: database-user
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: ts3-secrets
key: database-password
- name: MARIADB_PASSWORD
value: /run/secrets/db-user-password
- name: MARIADB_ROOT_PASSWORD_FILE
value: /run/secrets/db-root-password
volumeMounts:
- mountPath: /var/lib/postgresql
- mountPath: /var/lib/mysql
name: ts3-db-data
- mountPath: /run/secrets/db-user-password
name: db-user-password
readOnly: true
- mountPath: /run/secrets/db-root-password
name: db-root-password
readOnly: true
# --- Volume Definitions ---
volumes:
- name: db-user-password
secret:
secretName: ts3-secrets
items:
- key: database-password
- name: db-root-password
secret:
secretName: ts3-secrets
items:
- key: database-root-password
- name: ts3-server-data
persistentVolumeClaim:
claimName: ts3-server-data