Skip to main content

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