feat(romm): add ROMM
This commit is contained in:
parent
284310f9cb
commit
b759dc832b
5 changed files with 89 additions and 0 deletions
26
quadlets/romm/romm-mariadb.container
Normal file
26
quadlets/romm/romm-mariadb.container
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
[Unit]
|
||||||
|
Description=ROMM database
|
||||||
|
Wants=romm.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=docker.io/mariadb:latest
|
||||||
|
ContainerName=romm-mariadb
|
||||||
|
AutoUpdate=registry
|
||||||
|
|
||||||
|
Network=romm.network
|
||||||
|
HostName=romm-mariadb
|
||||||
|
|
||||||
|
Volume=romm-mariadb-data:/var/lib/mysql
|
||||||
|
|
||||||
|
Environment=MARIADB_DATABASE=romm
|
||||||
|
Environment=MARIADB_USER=romm-user
|
||||||
|
|
||||||
|
Secret=romm-mariadb-root-password,type=env,target=MARIADB_ROOT_PASSWORD
|
||||||
|
Secret=romm-mariadb-password,type=env,target=MARIADB_PASSWORD
|
35
quadlets/romm/romm.container
Normal file
35
quadlets/romm/romm.container
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
[Unit]
|
||||||
|
Description=ROMM rom manager
|
||||||
|
Requires=romm-mariadb.service
|
||||||
|
After=romm-mariadb.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
TimeoutStartSec=900
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
|
||||||
|
[Container]
|
||||||
|
Image=docker.io/rommapp/romm:latest
|
||||||
|
ContainerName=romm
|
||||||
|
AutoUpdate=registry
|
||||||
|
|
||||||
|
Network=romm.network
|
||||||
|
HostName=romm
|
||||||
|
PublishPort=80:8080
|
||||||
|
|
||||||
|
Volume=romm-resources:/romm/resources
|
||||||
|
Volume=romm-redis-data:/redis-data
|
||||||
|
VolumeName=romm-library:/romm/library
|
||||||
|
VolumeName=romm-assets:/romm/assets
|
||||||
|
VolumeName=romm-config:/romm/config
|
||||||
|
|
||||||
|
EnvironmentFile=romm.env
|
||||||
|
|
||||||
|
Secret=romm-mariad-password,type=env,target=DB_PASSWD
|
||||||
|
Secret=romm-auth-secret-key,type=env,target=ROMM_AUTH_SECRET_KEY
|
||||||
|
Secret=romm-igdb-client-secret,type=env,target=IGDB_CLIENT_SECRET
|
||||||
|
Secret=romm-mobygames-api-key,type=env,target=MOBYGAMES_API_KEY
|
||||||
|
Secret=romm-steamgriddb-api-key,type=env,target=STEAMGRIDDB_API_KEY
|
||||||
|
Secret=romm-screenscraper-password,type=env,target=SCREENSCRAPER_PASSWORD
|
14
quadlets/romm/romm.env
Normal file
14
quadlets/romm/romm.env
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
DB_HOST=romm-mariadb
|
||||||
|
DB_NAME=romm
|
||||||
|
DB_USER=romm-user
|
||||||
|
#DB_PASSWD=
|
||||||
|
|
||||||
|
# ROMM_AUTH_SECRET_KEY=
|
||||||
|
IGDB_CLIENT_ID=
|
||||||
|
# IGDB_CLIENT_SECRET=
|
||||||
|
# MOBYGAMES_API_KEY=
|
||||||
|
# STEAMGRIDDB_API_KEY=
|
||||||
|
SCREENSCRAPER_USER=
|
||||||
|
# SCREENSCRAPER_PASSWORD=
|
||||||
|
|
||||||
|
|
6
quadlets/romm/romm.network
Normal file
6
quadlets/romm/romm.network
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[Unit]
|
||||||
|
Description=ROMM network
|
||||||
|
|
||||||
|
[Network]
|
||||||
|
NetworkName=romm
|
||||||
|
|
8
quadlets/romm/romm.volume
Normal file
8
quadlets/romm/romm.volume
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
[Volume]
|
||||||
|
VolumeName=romm-mariadb-data
|
||||||
|
VolumeName=romm-resources
|
||||||
|
VolumeName=romm-redis-data
|
||||||
|
VolumeName=romm-library
|
||||||
|
VolumeName=romm-assets
|
||||||
|
VolumeName=romm-config
|
||||||
|
|
Loading…
Add table
Reference in a new issue