[GH-ISSUE #16] [BUG] Docker Container does not create required files #13

Closed
opened 2026-02-27 01:55:15 +03:00 by kerem · 2 comments
Owner

Originally created by @Hope-IT-Works on GitHub (Apr 8, 2025).
Original GitHub issue: https://github.com/electerm/electerm-web-docker/issues/16

Hello, I've tried to set up the docker container today.

When I run the container and open the browser on Port localhost:8083, I get to the login page. However, when I enter the password, nothing happens.

I've looked into the logs of the container:

14:23:56 info › app start
14:23:56 info › server runs on http://0.0.0.0:5577
GET / 304 - - 155.890 ms
GET /js/rle-2.70.6.js 304 - - 3.504 ms
GET /css/2.70.6-basic.css 304 - - 0.995 ms
GET /images/electerm.png 304 - - 1.590 ms
GET /css/2.70.6-electerm.css 304 - - 1.338 ms
GET /js/basic-2.70.6.js 304 - - 0.537 ms
GET /images/electerm-watermark.png 304 - - 0.831 ms
GET /chunk/xterm-addons-2.70.6-luNn6swc.js 304 - - 5.798 ms
GET /chunk/manate-2.70.6-3RS1OjzD.js 304 - - 5.214 ms
GET /chunk/antd-deps-2.70.6-hTdUAvWh.js 304 - - 5.597 ms
GET /chunk/lodash-es-2.70.6-Bn1rGhCh.js 304 - - 5.793 ms
GET /chunk/react-vendor-2.70.6-BEIf21Ak.js 304 - - 5.931 ms
GET /chunk/dayjs-2.70.6-uvGQ0jm-.js 304 - - 0.961 ms
GET /chunk/ant-icons-2.70.6-MHFTsRLP.js 304 - - 1.464 ms
GET /chunk/path-2.70.6-UTHrwwPs.js 304 - - 1.141 ms
GET /chunk/antd-2.70.6-C693CvXi.js 304 - - 0.663 ms
GET /chunk/vendor-2.70.6-zXon67SI.js 304 - - 0.547 ms
GET /rle.wasm 304 - - 1.641 ms
GET /js/worker-2.70.6.js 304 - - 1.699 ms
GET /favicon.ico 304 - - 0.803 ms
GET /js/electerm-2.70.6.js 304 - - 0.823 ms
GET /chunk/trzsz-2.70.6-Dh41L_8C.js 304 - - 2.481 ms
GET /chunk/xterm-2.70.6-CCgHcOgO.js 304 - - 2.590 ms
GET /chunk/batch-op-2.70.6-BYKZ5kNV.js 304 - - 2.699 ms
GET /chunk/zmodem-ts-2.70.6-CkDsMNUY.js 304 - - 2.885 ms
GET /chunk/vscode-icons-js-2.70.6-Chox8ZBA.js 304 - - 3.043 ms
GET /chunk/novnc-2.70.6-5CjLhJvF.js 304 - - 3.315 ms
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.terminalThemes.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.history.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.addressBookmarks.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.bookmarkGroups.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.bookmarks.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.lastStates.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.data.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.dbUpgradeLog.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.log.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.quickCommands.nedb'
14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.profiles.nedb'

This is my docker-compose.yml:

version: '3.8'
services:
  electerm-web:
    image: zxdong262/electerm-web:latest
    container_name: electerm-web
    volumes:
      - electerm-data:/home/electerm/data
    environment:
      - DB_PATH=/home/electerm/data
      - HOST=0.0.0.0
      - SERVER_SECRET=REDACTED
      - SERVER_PASS=REDACTED
      - ENABLE_AUTH=1
    ports:
      - "8083:5577"
    init: true

volumes:
  electerm-data:

It seems like the docker container does not set up some required electerm files.

Is there a specific command that I need to run?

Thanks for your work on electerm, and have a nice rest of your week.

Greetings from Berlin
@Hope-IT-Works

Originally created by @Hope-IT-Works on GitHub (Apr 8, 2025). Original GitHub issue: https://github.com/electerm/electerm-web-docker/issues/16 Hello, I've tried to set up the docker container today. When I run the container and open the browser on Port `localhost:8083`, I get to the login page. However, when I enter the password, nothing happens. I've looked into the logs of the container: ```shell 14:23:56 info › app start 14:23:56 info › server runs on http://0.0.0.0:5577 GET / 304 - - 155.890 ms GET /js/rle-2.70.6.js 304 - - 3.504 ms GET /css/2.70.6-basic.css 304 - - 0.995 ms GET /images/electerm.png 304 - - 1.590 ms GET /css/2.70.6-electerm.css 304 - - 1.338 ms GET /js/basic-2.70.6.js 304 - - 0.537 ms GET /images/electerm-watermark.png 304 - - 0.831 ms GET /chunk/xterm-addons-2.70.6-luNn6swc.js 304 - - 5.798 ms GET /chunk/manate-2.70.6-3RS1OjzD.js 304 - - 5.214 ms GET /chunk/antd-deps-2.70.6-hTdUAvWh.js 304 - - 5.597 ms GET /chunk/lodash-es-2.70.6-Bn1rGhCh.js 304 - - 5.793 ms GET /chunk/react-vendor-2.70.6-BEIf21Ak.js 304 - - 5.931 ms GET /chunk/dayjs-2.70.6-uvGQ0jm-.js 304 - - 0.961 ms GET /chunk/ant-icons-2.70.6-MHFTsRLP.js 304 - - 1.464 ms GET /chunk/path-2.70.6-UTHrwwPs.js 304 - - 1.141 ms GET /chunk/antd-2.70.6-C693CvXi.js 304 - - 0.663 ms GET /chunk/vendor-2.70.6-zXon67SI.js 304 - - 0.547 ms GET /rle.wasm 304 - - 1.641 ms GET /js/worker-2.70.6.js 304 - - 1.699 ms GET /favicon.ico 304 - - 0.803 ms GET /js/electerm-2.70.6.js 304 - - 0.823 ms GET /chunk/trzsz-2.70.6-Dh41L_8C.js 304 - - 2.481 ms GET /chunk/xterm-2.70.6-CCgHcOgO.js 304 - - 2.590 ms GET /chunk/batch-op-2.70.6-BYKZ5kNV.js 304 - - 2.699 ms GET /chunk/zmodem-ts-2.70.6-CkDsMNUY.js 304 - - 2.885 ms GET /chunk/vscode-icons-js-2.70.6-Chox8ZBA.js 304 - - 3.043 ms GET /chunk/novnc-2.70.6-5CjLhJvF.js 304 - - 3.315 ms 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.terminalThemes.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.history.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.addressBookmarks.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.bookmarkGroups.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.bookmarks.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.lastStates.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.data.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.dbUpgradeLog.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.log.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.quickCommands.nedb' 14:24:05 error › uncaughtException Error: ENOENT: no such file or directory, open '/home/electerm/data/users/default_user/electerm.profiles.nedb' ``` This is my docker-compose.yml: ```yml version: '3.8' services: electerm-web: image: zxdong262/electerm-web:latest container_name: electerm-web volumes: - electerm-data:/home/electerm/data environment: - DB_PATH=/home/electerm/data - HOST=0.0.0.0 - SERVER_SECRET=REDACTED - SERVER_PASS=REDACTED - ENABLE_AUTH=1 ports: - "8083:5577" init: true volumes: electerm-data: ``` It seems like the docker container does not set up some required electerm files. Is there a specific command that I need to run? Thanks for your work on _electerm_, and have a nice rest of your week. Greetings from Berlin @Hope-IT-Works
kerem closed this issue 2026-02-27 01:55:16 +03:00
Author
Owner

@zxdong262 commented on GitHub (Apr 9, 2025):

    volumes:
      - /share/NAS973/electerm-web-data:/home/electerm/data

/share/NAS973/electerm-web-data is your local folder as data folder, please give a proper path, make sure have proper permission, you may try give a 777 permission

<!-- gh-comment-id:2788174345 --> @zxdong262 commented on GitHub (Apr 9, 2025): ``` volumes: - /share/NAS973/electerm-web-data:/home/electerm/data ``` `/share/NAS973/electerm-web-data` is your local folder as data folder, please give a proper path, make sure have proper permission, you may try give a 777 permission
Author
Owner

@Hope-IT-Works commented on GitHub (Apr 9, 2025):

@zxdong262

Thanks for your reply!

I found a solution:

  1. Generating the database files with electerm-web.
  2. Copy files into volume or mounted path to this directory: /home/electerm/data/users/default_user/
  3. Restart the container

Now, electerm-web finds the database files and works as intended.

Maybe there is a way to automatically run electerm-web to create database files when initialized?

Greetings
@Hope-IT-Works

<!-- gh-comment-id:2791172474 --> @Hope-IT-Works commented on GitHub (Apr 9, 2025): @zxdong262 Thanks for your reply! I found a solution: 1. Generating the database files with [electerm-web](https://github.com/electerm/electerm-web). 2. Copy files into volume or mounted path to this directory: `/home/electerm/data/users/default_user/` 3. Restart the container Now, electerm-web finds the database files and works as intended. Maybe there is a way to automatically run electerm-web to create database files when initialized? Greetings @Hope-IT-Works
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/electerm-web-docker#13
No description provided.