Change: Switched to mariadb
This commit is contained in:
parent
355608f0f8
commit
2618da8e66
@ -4,7 +4,7 @@ This repository contains a Teamspeak 3 Server Quadlet configuration.
|
|||||||
|
|
||||||
## Components
|
## Components
|
||||||
- Teamspeak 3 Server
|
- Teamspeak 3 Server
|
||||||
- Postgresql Server
|
- MariaDB Server
|
||||||
|
|
||||||
## Ports
|
## Ports
|
||||||
|
|
||||||
|
|||||||
@ -4,4 +4,5 @@ metadata:
|
|||||||
name: ts3-secrets
|
name: ts3-secrets
|
||||||
type: Opaque
|
type: Opaque
|
||||||
data:
|
data:
|
||||||
database-password: CHANGE-ME-TO-SOMETHING-GOOD
|
database-password: CHANGE-ME-TO-SOMETHING-GOOD
|
||||||
|
database-root-password: CHANGE-ME-TO-SOMETHING-GOOD
|
||||||
@ -31,9 +31,9 @@ spec:
|
|||||||
value: "ssh,raw"
|
value: "ssh,raw"
|
||||||
# Database Configuration
|
# Database Configuration
|
||||||
- name: TS3SERVER_DB_PLUGIN
|
- name: TS3SERVER_DB_PLUGIN
|
||||||
value: "ts3db_postgres"
|
value: "ts3db_mariadb"
|
||||||
- name: TS3SERVER_DB_SQLCREATEPATH
|
- name: TS3SERVER_DB_SQLCREATEPATH
|
||||||
value: "create_postgres"
|
value: "create_mariadb"
|
||||||
- name: TS3SERVER_DB_WAITUNTILREADY
|
- name: TS3SERVER_DB_WAITUNTILREADY
|
||||||
value: 30
|
value: 30
|
||||||
- name: TS3SERVER_DB_HOST
|
- name: TS3SERVER_DB_HOST
|
||||||
@ -58,32 +58,47 @@ spec:
|
|||||||
- mountPath: /var/ts3server
|
- mountPath: /var/ts3server
|
||||||
name: ts3-server-data
|
name: ts3-server-data
|
||||||
|
|
||||||
# --- Postgres Database ---
|
# --- MariaDB Database ---
|
||||||
- name: ts3-db
|
- name: ts3-db
|
||||||
image: docker.io/postgres:18
|
image: docker.io/mariadb:12-ubi
|
||||||
env:
|
env:
|
||||||
# Database Configuration
|
# Database Configuration
|
||||||
- name: POSTGRES_DB
|
- name: MARIADB_DATABASE
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
name: ts3-config
|
name: ts3-config
|
||||||
key: database-name
|
key: database-name
|
||||||
- name: POSTGRES_USER
|
- name: MARIADB_USER
|
||||||
valueFrom:
|
valueFrom:
|
||||||
configMapKeyRef:
|
configMapKeyRef:
|
||||||
name: ts3-config
|
name: ts3-config
|
||||||
key: database-user
|
key: database-user
|
||||||
- name: POSTGRES_PASSWORD
|
- name: MARIADB_PASSWORD
|
||||||
valueFrom:
|
value: /run/secrets/db-user-password
|
||||||
secretKeyRef:
|
- name: MARIADB_ROOT_PASSWORD_FILE
|
||||||
name: ts3-secrets
|
value: /run/secrets/db-root-password
|
||||||
key: database-password
|
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- mountPath: /var/lib/postgresql
|
- mountPath: /var/lib/mysql
|
||||||
name: ts3-db-data
|
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 ---
|
# --- Volume Definitions ---
|
||||||
volumes:
|
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
|
- name: ts3-server-data
|
||||||
persistentVolumeClaim:
|
persistentVolumeClaim:
|
||||||
claimName: ts3-server-data
|
claimName: ts3-server-data
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user