DEV
Web Romm Server
https://github.com/gaseous-project/gaseous-server.git
/etc/pknw1/dev/emu
Web Serving RoMM server + DB
ervices:
romm:
image: rommapp/romm:latest
container_name: romm
restart: unless-stopped
environment:
- DB_HOST=romm-db
- DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
- DB_USER=romm-user # Should match MYSQL_USER in mariadb
- DB_PASSWD=4I15WdXs6M2k9V # Should match MYSQL_PASSWORD in mariadb
- DB_PORT=3306
- ROMM_AUTH_SECRET_KEY=262b71a50eb50973423dfd70f4592a5eee778aefb5c04215ec9dcdb247e8882a # Generate a key with `openssl rand -hex 32`
- IGDB_CLIENT_ID=h1y9guid28psvrb8wzfodygwmfev6k
- IGDB_CLIENT_SECRET=kv6scwz0vqnnsp0kw52kd1lqgbkaxh
volumes:
- ./docker/romm/romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
- ./docker/romm/romm_redis_data:/redis-data # Cached data for background tasks
- ./ROMS/Romm:/library # Your game library
- ./docker/romm/assets:/romm/assets # Uploaded saves, states, etc.
- ./docker/romm/config:/romm/config # Path where config.yml is stored
ports:
- 100.100.69.2:8998:8080
depends_on:
- romm-db
romm-db:
image: mariadb:latest # if you experience issues, try: linuxserver/mariadb:latest
container_name: romm-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=4I15WdXs6M2k9V # Use a unique, secure password
- MYSQL_DATABASE=romm
- MYSQL_USER=romm-user
- MYSQL_PASSWORD=4I15WdXs6M2k9V
- PUID=1000
- PGID=1000
volumes:
- ./docker/romm/mysql_data:/var/lib/mysql
Prototype : ISO
www : https://iso.tim.cv/
github https://github.com/Coyenn/iso.git
Iso is a plug-and-play dashboard for all your self-hosted services. Built for my personal homelab — now open-sourced for yours.
Admin
# admin dashboard
#
services:
admin-iso-dashbaord:
image: coyann/iso
container_name: admin-iso-dashbaord
hostname: admin-iso-dashbaord
restart: unless-stopped
environment:
- VIRTUAL_HOST=apps.admin.pknw1.co.uk,dashboard.admin.pknw1.co.uk
- VIRTUAL_PORT=3000
- APP_DATA_PATH=/app
networks:
- admin
volumes:
- "./public/icons:/app/public/my-icons"
- "/etc/svc/config/admin-iso-dashbaord/config.json:/app/config.json"
# Optional healthcheck
networks:
admin:
external: true
User
# user dashboard
#
services:
iso-dashboard:
image: coyann/iso
container_name: iso-dashboard
hostname: iso-dashboard
restart: unless-stopped
environment:
- NEXTAUTH_SECRET="XAaEWNWg2n5HGVL+zPEZ0p6xY3JbHhP6epuXmOjtj1A="
- VIRTUAL_HOST=home.pknw1.co.uk,apps.pknw1.co.uk,dashboard.pknw1.co.uk,users.pknw1.co.uk
- VIRTUAL_PORT=3000
- APP_DATA_PATH=/app
networks:
- proxy
volumes:
- /tmp/iso:/tmp
- "/tmp/iso/.next/server/app/page.js:/app/.next/server/app/page.js"
- "/tmp/iso/.next/static/chunks/app/page-c90b3e6c20f419af.js:/app/.next/static/chunks/app/page-c90b3e6c20f419af.js"
- "./public/icons:/app/public/my-icons"
- "/etc/svc/config/iso-dashboard/config.json:/app/config.json"
# Optional healthcheck
networks:
proxy:
external: true
Info
services:
iso-info:
image: coyann/iso
container_name: iso-info
hostname: iso-info
restart: unless-stopped
environment:
- NEXTAUTH_SECRET="XAaEWNWg2n5HGVL+zPEZ0p6xY3JbHhP6epuXmOjtj1A="
- VIRTUAL_HOST=info.pknw1.co.uk,start.pknw1.co.uk
- VIRTUAL_PORT=3000
- APP_DATA_PATH=/app
networks:
- proxy
volumes:
- /tmp/iso:/tmp
- "./public/icons:/app/public/my-icons"
- "/etc/svc/config/iso-dashboard/info.json:/app/config.json"
# Optional healthcheck
networks:
proxy:
external: true
include:
- ./admin-apps.yml
- ./user-apps.yml
- ./info-apps.yml
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Prototype : App
www :
github :
docker
docker
Web Serving RoMM server + DB
ervices:
romm:
image: rommapp/romm:latest
container_name: romm
restart: unless-stopped
environment:
- DB_HOST=romm-db
- DB_NAME=romm # Should match MYSQL_DATABASE in mariadb
- DB_USER=romm-user # Should match MYSQL_USER in mariadb
- DB_PASSWD=4I15WdXs6M2k9V # Should match MYSQL_PASSWORD in mariadb
- DB_PORT=3306
- ROMM_AUTH_SECRET_KEY=262b71a50eb50973423dfd70f4592a5eee778aefb5c04215ec9dcdb247e8882a # Generate a key with `openssl rand -hex 32`
- IGDB_CLIENT_ID=h1y9guid28psvrb8wzfodygwmfev6k
- IGDB_CLIENT_SECRET=kv6scwz0vqnnsp0kw52kd1lqgbkaxh
volumes:
- ./docker/romm/romm_resources:/romm/resources # Resources fetched from IGDB (covers, screenshots, etc.)
- ./docker/romm/romm_redis_data:/redis-data # Cached data for background tasks
- ./ROMS/Romm:/library # Your game library
- ./docker/romm/assets:/romm/assets # Uploaded saves, states, etc.
- ./docker/romm/config:/romm/config # Path where config.yml is stored
ports:
- 100.100.69.2:8998:8080
depends_on:
- romm-db
romm-db:
image: mariadb:latest # if you experience issues, try: linuxserver/mariadb:latest
container_name: romm-db
restart: unless-stopped
environment:
- MYSQL_ROOT_PASSWORD=4I15WdXs6M2k9V # Use a unique, secure password
- MYSQL_DATABASE=romm
- MYSQL_USER=romm-user
- MYSQL_PASSWORD=4I15WdXs6M2k9V
- PUID=1000
- PGID=1000
volumes:
- ./docker/romm/mysql_data:/var/lib/mysql
Prototype : App
www :
github :
docker
docker