{"id":2516,"date":"2025-09-09T10:47:13","date_gmt":"2025-09-09T03:47:13","guid":{"rendered":"https:\/\/cb.ax\/blog\/?p=2516"},"modified":"2025-09-09T10:54:52","modified_gmt":"2025-09-09T03:54:52","slug":"%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-romm-%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99-docker-compose-%e0%b9%84%e0%b8%a7%e0%b9%89%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99%e0%b9%80","status":"publish","type":"post","link":"https:\/\/cb.ax\/blog\/%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-romm-%e0%b8%9c%e0%b9%88%e0%b8%b2%e0%b8%99-docker-compose-%e0%b9%84%e0%b8%a7%e0%b9%89%e0%b9%80%e0%b8%a5%e0%b9%88%e0%b8%99%e0%b9%80\/","title":{"rendered":"\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07 RomM \u0e1c\u0e48\u0e32\u0e19 Docker Compose \u0e44\u0e27\u0e49\u0e40\u0e25\u0e48\u0e19\u0e40\u0e01\u0e21\u0e40\u0e01\u0e48\u0e32"},"content":{"rendered":"\n<p>\u0e43\u0e04\u0e23\u0e08\u0e30\u0e44\u0e1b\u0e04\u0e34\u0e14 \u0e27\u0e48\u0e32\u0e40\u0e14\u0e35\u0e4b\u0e22\u0e27\u0e19\u0e35\u0e49 Emulator \u0e40\u0e15\u0e47\u0e21\u0e15\u0e31\u0e27\u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e19\u0e1a\u0e19 Web Browser \u0e44\u0e14\u0e49 \u0e1e\u0e25\u0e31\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2a\u0e21\u0e31\u0e22\u0e19\u0e35\u0e49\u0e21\u0e31\u0e19\u0e40\u0e2b\u0e25\u0e37\u0e2d \u0e46 \u0e08\u0e23\u0e34\u0e07 \u0e46<\/p>\n\n\n\n<p>\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e04\u0e37\u0e2d\u0e44\u0e1b\u0e40\u0e08\u0e2d <a href=\"https:\/\/github.com\/rommapp\/romm\" target=\"_blank\" rel=\"noopener\">RomM<\/a> \u0e43\u0e19 Github \u0e41\u0e25\u0e49\u0e27\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 Emulator \u0e0b\u0e36\u0e48\u0e07\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e2b\u0e25\u0e32\u0e22 Platform \u0e21\u0e32\u0e01 \u0e42\u0e14\u0e22\u0e15\u0e31\u0e27 Emulator \u0e40\u0e1b\u0e47\u0e19 <a href=\"https:\/\/docs.romm.app\/latest\/Platforms-and-Players\/EmulatorJS-Player\/\" target=\"_blank\" rel=\"noopener\">EmulatorJS<\/a>  \u0e0b\u0e36\u0e48\u0e07\u0e08\u0e30\u0e17\u0e33\u0e43\u0e2b\u0e49\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e40\u0e25\u0e48\u0e19\u0e40\u0e01\u0e21\u0e1c\u0e48\u0e32\u0e19 Web Browser \u0e44\u0e14\u0e49\u0e17\u0e31\u0e19\u0e17\u0e35\u0e40\u0e25\u0e22\u0e42\u0e14\u0e22\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e42\u0e2b\u0e25\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e2d\u0e30\u0e44\u0e23\u0e21\u0e32\u0e25\u0e07\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e43\u0e2b\u0e49\u0e27\u0e38\u0e48\u0e19\u0e27\u0e32\u0e22 \u0e40\u0e2b\u0e47\u0e19\u0e27\u0e48\u0e32\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08 \u0e40\u0e25\u0e22\u0e25\u0e2d\u0e07\u0e40\u0e2d\u0e32\u0e21\u0e32\u0e25\u0e07\u0e43\u0e19 NAS \u0e17\u0e35\u0e48\u0e21\u0e35\u0e2d\u0e22\u0e39\u0e48\u0e1c\u0e48\u0e32\u0e19 Docker \u0e41\u0e25\u0e49\u0e27\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19\u0e44\u0e14\u0e49\u0e14\u0e35 \u0e40\u0e25\u0e22\u0e21\u0e32\u0e25\u0e07\u0e27\u0e34\u0e18\u0e35\u0e40\u0e2d\u0e32\u0e44\u0e27\u0e49\u0e2a\u0e31\u0e01\u0e2b\u0e19\u0e48\u0e2d\u0e22\u0e40\u0e1c\u0e37\u0e48\u0e2d\u0e27\u0e48\u0e32\u0e43\u0e04\u0e23\u0e2a\u0e19\u0e43\u0e08<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"1--romm\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 1: \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a RomM<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e34\u0e14&nbsp;<strong>File Station<\/strong>&nbsp;\u0e1a\u0e19 Synology<\/li>\n\n\n\n<li>\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c&nbsp;<code>docker<\/code>&nbsp;(\u0e16\u0e49\u0e32\u0e44\u0e21\u0e48\u0e21\u0e35\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e43\u0e2b\u0e21\u0e48)<\/li>\n\n\n\n<li>\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e43\u0e2b\u0e21\u0e48\u0e0a\u0e37\u0e48\u0e2d&nbsp;<code>romm<\/code>&nbsp;(\u0e43\u0e0a\u0e49\u0e15\u0e31\u0e27\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e40\u0e25\u0e47\u0e01\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14)<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c&nbsp;<code>romm<\/code>&nbsp;\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e22\u0e48\u0e2d\u0e22\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49:<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>\n<ul class=\"wp-block-list\">\n<li><code>db<\/code>&nbsp;(\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e10\u0e32\u0e19\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 PostgreSQL)<\/li>\n\n\n\n<li><code>games<\/code>&nbsp;(\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e21)<\/li>\n\n\n\n<li><code>redis<\/code>&nbsp;(\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a Redis cache)<\/li>\n\n\n\n<li><code>resources<\/code>&nbsp;(\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e17\u0e23\u0e31\u0e1e\u0e22\u0e32\u0e01\u0e23\u0e15\u0e48\u0e32\u0e07\u0e46)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0e40\u0e02\u0e49\u0e32\u0e44\u0e1b\u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c&nbsp;<code>games<\/code>&nbsp;\u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e22\u0e48\u0e2d\u0e22\u0e2d\u0e35\u0e01 3 \u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c:<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>\n<ul class=\"wp-block-list\">\n<li><code>assets<\/code>&nbsp;(\u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e41\u0e25\u0e30\u0e2a\u0e37\u0e48\u0e2d\u0e15\u0e48\u0e32\u0e07\u0e46)<\/li>\n\n\n\n<li><code>config<\/code>&nbsp;(\u0e44\u0e1f\u0e25\u0e4c\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32)<\/li>\n\n\n\n<li><code>library<\/code>&nbsp;(\u0e44\u0e1f\u0e25\u0e4c\u0e40\u0e01\u0e21\u0e08\u0e23\u0e34\u0e07)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e2a\u0e38\u0e14\u0e17\u0e49\u0e32\u0e22\u0e08\u0e30\u0e44\u0e14\u0e49\u0e41\u0e1a\u0e1a\u0e19\u0e35\u0e49:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/docker\/romm\/\n\u251c\u2500\u2500 db\/\n\u251c\u2500\u2500 games\/\n\u2502   \u251c\u2500\u2500 assets\/\n\u2502   \u251c\u2500\u2500 config\/\n\u2502   \u2514\u2500\u2500 library\/\n\u251c\u2500\u2500 redis\/\n\u2514\u2500\u2500 resources\/\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2--secret-key\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 2: \u0e2a\u0e23\u0e49\u0e32\u0e07 Secret Key<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e34\u0e14 Terminal \u0e2b\u0e23\u0e37\u0e2d Command Prompt \u0e1a\u0e19\u0e04\u0e2d\u0e21\u0e1e\u0e34\u0e27\u0e40\u0e15\u0e2d\u0e23\u0e4c<\/li>\n\n\n\n<li>\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e04\u0e33\u0e2a\u0e31\u0e48\u0e07:&nbsp;<code>openssl rand -hex 32<\/code><a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e08\u0e14\u0e04\u0e35\u0e22\u0e4c\u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e44\u0e27\u0e49 \u0e40\u0e0a\u0e48\u0e19:&nbsp;<code>c244ac32bb2c9f408ba3351c6ab9808195485e7be94695941b2b65a895183390<\/code><\/li>\n<\/ol>\n\n\n\n<p>\u0e2b\u0e23\u0e37\u0e2d\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e43\u0e0a\u0e49\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e21\u0e37\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 Secret Key \u0e2d\u0e2d\u0e19\u0e44\u0e25\u0e19\u0e4c\u0e01\u0e47\u0e44\u0e14\u0e49<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"3--container-manager--project\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 3: \u0e40\u0e1b\u0e34\u0e14 Container Manager \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 Project<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e34\u0e14&nbsp;<strong>Package Center<\/strong>&nbsp;\u0e41\u0e25\u0e30\u0e04\u0e49\u0e19\u0e2b\u0e32&nbsp;<strong>Container Manager<\/strong><\/li>\n\n\n\n<li>\u0e15\u0e34\u0e14\u0e15\u0e31\u0e49\u0e07\u0e16\u0e49\u0e32\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e21\u0e35 \u0e41\u0e25\u0e49\u0e27\u0e40\u0e1b\u0e34\u0e14\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21<a href=\"https:\/\/global.download.synology.com\/download\/Document\/Software\/UserGuide\/Os\/DSM\/7.1\/tha\/Syno_UsersGuide_NAServer_7.1_tha.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e44\u0e1b\u0e17\u0e35\u0e48\u0e41\u0e17\u0e47\u0e1a&nbsp;<strong>Project<\/strong>&nbsp;\u0e14\u0e49\u0e32\u0e19\u0e0b\u0e49\u0e32\u0e22<a href=\"https:\/\/dzhuneyt.com\/post\/synology-cron-docker-compose\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e04\u0e25\u0e34\u0e01&nbsp;<strong>Create<\/strong>&nbsp;\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07 Project \u0e43\u0e2b\u0e21\u0e48<\/li>\n\n\n\n<li>\u0e15\u0e31\u0e49\u0e07\u0e0a\u0e37\u0e48\u0e2d Project \u0e40\u0e1b\u0e47\u0e19&nbsp;<code>romm<\/code><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"4--docker-compose-configuration\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 4: \u0e43\u0e2a\u0e48 Docker Compose Configuration<\/h2>\n\n\n\n<p>\u0e43\u0e19\u0e2b\u0e19\u0e49\u0e32&nbsp;<strong>Docker Compose<\/strong>, \u0e27\u0e32\u0e07\u0e42\u0e04\u0e49\u0e14\u0e15\u0e48\u0e2d\u0e44\u0e1b\u0e19\u0e35\u0e49:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>services:\n  db:\n    image: postgres:17\n    container_name: RomM-DB\n    hostname: romm-db\n    security_opt:\n      - no-new-privileges:true\n    healthcheck:\n      test: &#91;\"CMD\", \"pg_isready\", \"-q\", \"-d\", \"romm\", \"-U\", \"rommuser\"]\n      timeout: 45s\n      interval: 10s\n      retries: 10\n    volumes:\n      - \/volume1\/docker\/romm\/db:\/var\/lib\/postgresql\/data:rw\n    environment:\n      POSTGRES_DB: romm\n      POSTGRES_USER: rommuser\n      POSTGRES_PASSWORD: rommpass\n    restart: on-failure:5\n\n  romm:\n    image: rommapp\/romm:latest\n    container_name: RomM\n    healthcheck:\n      test: timeout 10s bash -c ':&gt; \/dev\/tcp\/127.0.0.1\/8080' || exit 1\n      interval: 10s\n      timeout: 5s\n      retries: 3\n      start_period: 90s\n    environment:\n      ROMM_DB_DRIVER: postgresql\n      DB_HOST: romm-db\n      DB_NAME: romm\n      DB_USER: rommuser\n      DB_PASSWD: rommpass\n      DB_PORT: 5432\n      ROMM_AUTH_SECRET_KEY: \u0e43\u0e2a\u0e48 Secret Key \u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 2\n      #SCREENSCRAPER_USER: username_screenscraper\n      #SCREENSCRAPER_PASSWORD: password_screenscraper\n      #IGDB_CLIENT_ID: igdb_client_id\n      #IGDB_CLIENT_SECRET: igdb_client_secret\n      #MOBYGAMES_API_KEY: mobygames_api_key\n      #STEAMGRIDDB_API_KEY: steamgriddb_api_key\n      #RETROACHIEVEMENTS_API_KEY: retroachievements_api_key\n      #HASHEOUS_API_ENABLED: true\n    volumes:\n      - \/volume1\/docker\/romm\/resources:\/romm\/resources:rw\n      - \/volume1\/docker\/romm\/redis:\/redis-data:rw\n      - \/volume1\/docker\/romm\/games\/library:\/romm\/library:rw\n      - \/volume1\/docker\/romm\/games\/assets:\/romm\/assets:rw\n      - \/volume1\/docker\/romm\/games\/config:\/romm\/config:rw\n    ports:\n      - 7676:8080\n    depends_on:\n      db:\n        condition: service_healthy\n    restart: on-failure:10\n<\/code><\/pre>\n\n\n\n<p>\u0e2d\u0e22\u0e48\u0e32\u0e25\u0e37\u0e21\u0e40\u0e1b\u0e25\u0e35\u0e48\u0e22\u0e19&nbsp;<code>ROMM_AUTH_SECRET_KEY<\/code>&nbsp;\u0e40\u0e1b\u0e47\u0e19\u0e04\u0e35\u0e22\u0e4c\u0e17\u0e35\u0e48\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e43\u0e19\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 2<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"5-deploy-project\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 5: Deploy Project<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32\u0e43\u0e2b\u0e49\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/li>\n\n\n\n<li>\u0e04\u0e25\u0e34\u0e01&nbsp;<strong>Create<\/strong>&nbsp;\u0e40\u0e1e\u0e37\u0e48\u0e2d Deploy Project<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e23\u0e2d\u0e2a\u0e31\u0e01\u0e04\u0e23\u0e39\u0e48\u0e43\u0e2b\u0e49\u0e23\u0e30\u0e1a\u0e1a\u0e14\u0e32\u0e27\u0e19\u0e4c\u0e42\u0e2b\u0e25\u0e14 Docker Image \u0e41\u0e25\u0e30\u0e2a\u0e23\u0e49\u0e32\u0e07 Container<\/li>\n\n\n\n<li>\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e40\u0e2a\u0e23\u0e47\u0e08\u0e41\u0e25\u0e49\u0e27\u0e08\u0e30\u0e40\u0e2b\u0e47\u0e19\u0e2a\u0e16\u0e32\u0e19\u0e30 &#8220;Success Stack successfully deployed&#8221;<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6--romm\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 6: \u0e40\u0e02\u0e49\u0e32\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 RomM<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e40\u0e1b\u0e34\u0e14\u0e40\u0e27\u0e47\u0e1a\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c<\/li>\n\n\n\n<li>\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u00a0<code>http:\/\/IP-Address-\u0e02\u0e2d\u0e07-NAS:7676<\/code> \u0e40\u0e0a\u0e48\u0e19<code>http:\/\/192.168.1.100:7676<\/code><\/li>\n\n\n\n<li>\u0e23\u0e30\u0e1a\u0e1a\u0e08\u0e30\u0e02\u0e2d\u0e43\u0e2b\u0e49\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e1a\u0e31\u0e0d\u0e0a\u0e35 Admin \u0e04\u0e23\u0e31\u0e49\u0e07\u0e41\u0e23\u0e01<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e01\u0e23\u0e2d\u0e01&nbsp;<strong>Username<\/strong>&nbsp;\u0e41\u0e25\u0e30&nbsp;<strong>Password<\/strong>&nbsp;\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23<\/li>\n\n\n\n<li>\u0e04\u0e25\u0e34\u0e01&nbsp;<strong>NEXT<\/strong>&nbsp;\u0e41\u0e25\u0e30&nbsp;<strong>FINISH<\/strong><\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"7\">\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 7: \u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e01\u0e21\u0e41\u0e25\u0e30\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e40\u0e01\u0e21<\/strong>: \u0e04\u0e31\u0e14\u0e25\u0e2d\u0e01\u0e44\u0e1f\u0e25\u0e4c ROM \u0e44\u0e1b\u0e43\u0e2a\u0e48\u0e43\u0e19\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c&nbsp;<code>\/docker\/romm\/games\/library\/<\/code>&nbsp;\u0e2b\u0e23\u0e37\u0e2d\u0e2d\u0e31\u0e1b\u0e42\u0e2b\u0e25\u0e14\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e27\u0e47\u0e1a interface<a href=\"https:\/\/nasdaddy.com\/en\/how-to-install-romm-on-your-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>\u0e08\u0e31\u0e14\u0e23\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e1a\u0e15\u0e32\u0e21\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21<\/strong>: \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e22\u0e48\u0e2d\u0e22\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e41\u0e15\u0e48\u0e25\u0e30\u0e41\u0e1e\u0e25\u0e15\u0e1f\u0e2d\u0e23\u0e4c\u0e21 \u0e40\u0e0a\u0e48\u0e19&nbsp;<code>Nintendo - Game Boy<\/code>,&nbsp;<code>Sony - PlayStation<\/code><a href=\"https:\/\/nasdaddy.com\/en\/how-to-install-romm-on-your-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>\u0e2a\u0e41\u0e01\u0e19\u0e40\u0e01\u0e21<\/strong>: RomM \u0e08\u0e30\u0e2a\u0e41\u0e01\u0e19\u0e41\u0e25\u0e30\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e16\u0e49\u0e32\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<a href=\"https:\/\/nasdaddy.com\/en\/how-to-install-romm-on-your-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li><strong>\u0e40\u0e25\u0e48\u0e19\u0e40\u0e01\u0e21<\/strong>: \u0e04\u0e25\u0e34\u0e01\u0e17\u0e35\u0e48\u0e40\u0e01\u0e21\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e40\u0e25\u0e37\u0e2d\u0e01&nbsp;<strong>Play<\/strong>&nbsp;\u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e40\u0e25\u0e48\u0e19\u0e1c\u0e48\u0e32\u0e19\u0e40\u0e1a\u0e23\u0e32\u0e27\u0e4c\u0e40\u0e0b\u0e2d\u0e23\u0e4c<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e1b\u0e23\u0e31\u0e1a\u0e41\u0e15\u0e48\u0e07\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e40\u0e15\u0e34\u0e21 (\u0e17\u0e33\u0e17\u0e35\u0e2b\u0e25\u0e31\u0e07\u0e44\u0e14\u0e49)<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e40\u0e1e\u0e34\u0e48\u0e21 Metadata Providers<\/h2>\n\n\n\n<p>\u0e16\u0e49\u0e32\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e21\u0e17\u0e35\u0e48\u0e2a\u0e21\u0e1a\u0e39\u0e23\u0e13\u0e4c\u0e02\u0e36\u0e49\u0e19 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e25\u0e07\u0e17\u0e30\u0e40\u0e1a\u0e35\u0e22\u0e19\u0e01\u0e31\u0e1a\u0e1a\u0e23\u0e34\u0e01\u0e32\u0e23\u0e40\u0e2b\u0e25\u0e48\u0e32\u0e19\u0e35\u0e49\u0e41\u0e25\u0e30\u0e40\u0e2d\u0e32 API Key \u0e21\u0e32\u0e43\u0e2a\u0e48\u0e43\u0e19\u0e01\u0e32\u0e23\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32:<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\"><\/a><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Screenscraper<\/strong>: \u0e20\u0e32\u0e1e\u0e2b\u0e19\u0e49\u0e32\u0e08\u0e2d\u0e41\u0e25\u0e30\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e21<\/li>\n\n\n\n<li><strong>IGDB<\/strong>: \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e21\u0e08\u0e32\u0e01 Internet Game Database<\/li>\n\n\n\n<li><strong>MobyGames<\/strong>: \u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e40\u0e01\u0e21\u0e42\u0e1a\u0e23\u0e32\u0e13<\/li>\n\n\n\n<li><strong>SteamGridDB<\/strong>: \u0e20\u0e32\u0e1e\u0e1b\u0e23\u0e30\u0e01\u0e2d\u0e1a\u0e2a\u0e27\u0e22\u0e46<\/li>\n\n\n\n<li><strong>RetroAchievements<\/strong>: \u0e23\u0e30\u0e1a\u0e1a\u0e04\u0e27\u0e32\u0e21\u0e2a\u0e33\u0e40\u0e23\u0e47\u0e08\u0e43\u0e19\u0e40\u0e01\u0e21<\/li>\n<\/ul>\n\n\n\n<p>\u0e40\u0e1e\u0e35\u0e22\u0e07\u0e41\u0e04\u0e48\u0e40\u0e2d\u0e32\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22&nbsp;<code>#<\/code>&nbsp;\u0e2d\u0e2d\u0e01\u0e2b\u0e19\u0e49\u0e32\u0e1a\u0e23\u0e23\u0e17\u0e31\u0e14\u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e41\u0e25\u0e30\u0e43\u0e2a\u0e48 API Key \u0e17\u0e35\u0e48\u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 HTTPS<\/h2>\n\n\n\n<p>\u0e2b\u0e32\u0e01\u0e15\u0e49\u0e2d\u0e07\u0e01\u0e32\u0e23\u0e04\u0e27\u0e32\u0e21\u0e1b\u0e25\u0e2d\u0e14\u0e20\u0e31\u0e22\u0e40\u0e1e\u0e34\u0e48\u0e21\u0e02\u0e36\u0e49\u0e19 \u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e15\u0e31\u0e49\u0e07\u0e04\u0e48\u0e32 HTTPS \u0e1c\u0e48\u0e32\u0e19 Reverse Proxy \u0e2b\u0e23\u0e37\u0e2d\u0e43\u0e0a\u0e49 Cloudflare Tunnel<a rel=\"noreferrer noopener\" target=\"_blank\" href=\"https:\/\/www.homelab.in.th\/cloudflare-ddns-synology-nas-container-manager\/\"><\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e01\u0e32\u0e23\u0e41\u0e01\u0e49\u0e44\u0e02\u0e1b\u0e31\u0e0d\u0e2b\u0e32\u0e40\u0e1a\u0e37\u0e49\u0e2d\u0e07\u0e15\u0e49\u0e19<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">Container \u0e44\u0e21\u0e48\u0e40\u0e23\u0e34\u0e48\u0e21\u0e17\u0e33\u0e07\u0e32\u0e19<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a Log \u0e43\u0e19 Container Manager &gt; Container &gt; \u0e40\u0e25\u0e37\u0e2d\u0e01 Container &gt; Details &gt; Log<a href=\"https:\/\/www.virtualizationhowto.com\/2023\/02\/docker-compose-synology-nas-install-and-configuration\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e27\u0e48\u0e32\u0e42\u0e1f\u0e25\u0e40\u0e14\u0e2d\u0e23\u0e4c\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14\u0e16\u0e39\u0e01\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/li>\n\n\n\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a Secret Key \u0e27\u0e48\u0e32\u0e43\u0e2a\u0e48\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e40\u0e02\u0e49\u0e32 RomM \u0e44\u0e21\u0e48\u0e44\u0e14\u0e49<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a Port 7676 \u0e27\u0e48\u0e32\u0e40\u0e1b\u0e34\u0e14\u0e2d\u0e22\u0e39\u0e48\u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48<\/li>\n\n\n\n<li>\u0e25\u0e2d\u0e07 restart Project \u0e43\u0e19 Container Manager<\/li>\n\n\n\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a IP Address \u0e02\u0e2d\u0e07 NAS \u0e27\u0e48\u0e32\u0e16\u0e39\u0e01\u0e15\u0e49\u0e2d\u0e07<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">\u0e40\u0e01\u0e21\u0e44\u0e21\u0e48\u0e41\u0e2a\u0e14\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e0a\u0e37\u0e48\u0e2d\u0e44\u0e1f\u0e25\u0e4c\u0e43\u0e2b\u0e49\u0e15\u0e23\u0e07\u0e01\u0e31\u0e1a\u0e23\u0e39\u0e1b\u0e41\u0e1a\u0e1a\u0e21\u0e32\u0e15\u0e23\u0e10\u0e32\u0e19<a href=\"https:\/\/nasdaddy.com\/en\/how-to-install-romm-on-your-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e40\u0e1e\u0e34\u0e48\u0e21 API Key \u0e02\u0e2d\u0e07 Metadata Providers<a href=\"https:\/\/mariushosting.com\/how-to-install-romm-with-postgresql-on-your-synology-nas\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a><\/li>\n\n\n\n<li>\u0e2a\u0e41\u0e01\u0e19\u0e43\u0e2b\u0e21\u0e48\u0e1c\u0e48\u0e32\u0e19\u0e2b\u0e19\u0e49\u0e32\u0e40\u0e27\u0e47\u0e1a<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>\u0e43\u0e04\u0e23\u0e08\u0e30\u0e44\u0e1b\u0e04\u0e34\u0e14 \u0e27\u0e48\u0e32\u0e40\u0e14\u0e35\u0e4b\u0e22\u0e27\u0e19\u0e35\u0e49 Emulator \u0e40\u0e15\u0e47\u0e21\u0e15\u0e31\u0e27\u0e08\u0e30\u0e2a\u0e32\u0e21\u0e32\u0e23\u0e16\u0e23\u0e31\u0e19\u0e1a\u0e19 Web Browser \u0e44\u0e14\u0e49 \u0e1e\u0e25\u0e31\u0e07\u0e1b\u0e23\u0e30\u0e21\u0e27\u0e25\u0e1c\u0e25\u0e2d\u0e38\u0e1b\u0e01\u0e23\u0e13\u0e4c\u0e2a\u0e21\u0e31\u0e22\u0e19\u0e35\u0e49\u0e21\u0e31\u0e19\u0e40\u0e2b\u0e25\u0e37\u0e2d \u0e46 \u0e08\u0e23\u0e34\u0e07 \u0e46 \u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e02\u0e2d\u0e07\u0e40\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e04\u0e37\u0e2d\u0e44\u0e1b\u0e40\u0e08\u0e2d RomM \u0e43\u0e19 Github \u0e41\u0e25\u0e49\u0e27\u0e19\u0e48\u0e32\u0e2a\u0e19\u0e43\u0e08 \u0e40\u0e1b\u0e47\u0e19\u0e15\u0e31\u0e27\u0e08\u0e31\u0e14\u0e01\u0e32\u0e23 Emulator \u0e0b\u0e36\u0e48\u0e07\u0e23\u0e2d\u0e07\u0e23\u0e31\u0e1a\u0e2b\u0e25\u0e32\u0e22 Platform \u0e21\u0e32\u0e01 \u0e42\u0e14\u0e22\u0e15\u0e31\u0e27 Emulator \u0e40\u0e1b\u0e47\u0e19 EmulatorJS&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2523,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[39,107],"tags":[],"class_list":["post-2516","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","category-it"],"acf":[],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/comments?post=2516"}],"version-history":[{"count":6,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2516\/revisions"}],"predecessor-version":[{"id":2525,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/posts\/2516\/revisions\/2525"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/media\/2523"}],"wp:attachment":[{"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/media?parent=2516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/categories?post=2516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cb.ax\/blog\/wp-json\/wp\/v2\/tags?post=2516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}