linuxserver / docker-emulatorjs

Web based retro emulation frontend with rom scanning and automated art ingestion.
GNU General Public License v3.0
509 stars 51 forks source link

[BUG] Error: '/data/.ipfs' is not writable #71

Closed r4lix closed 6 months ago

r4lix commented 6 months ago

Is there an existing issue for this?

Current Behavior

emulatorjs | Initializing daemon... emulatorjs | Kubo version: 0.24.0 emulatorjs | Repo version: 15 emulatorjs | System version: amd64/linux emulatorjs | Golang version: go1.21.3 emulatorjs | Error: '/data/.ipfs' is not writable

Expected Behavior

Setup to complete

Steps To Reproduce

run the container for the first time

Environment

- OS: Ubuntu 20.04
- How docker service was installed: apt

CPU architecture

x86-64

Docker creation

---
services:
  emulatorjs:
    image: lscr.io/linuxserver/emulatorjs:latest
    container_name: emulatorjs
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/Paris
    volumes:
      - /data/emulatorjs:/config
      - /mnt/Shares/emulatorjs:/data
    ports:
      - 3030:3000
      - 8585:80
      - 4001:4001 #optional
    restart: unless-stopped

Container logs

emulatorjs    | [migrations] started
emulatorjs    | [migrations] no migrations found
emulatorjs    | ───────────────────────────────────────
emulatorjs    |
emulatorjs    |       ██╗     ███████╗██╗ ██████╗
emulatorjs    |       ██║     ██╔════╝██║██╔═══██╗
emulatorjs    |       ██║     ███████╗██║██║   ██║
emulatorjs    |       ██║     ╚════██║██║██║   ██║
emulatorjs    |       ███████╗███████║██║╚██████╔╝
emulatorjs    |       ╚══════╝╚══════╝╚═╝ ╚═════╝
emulatorjs    |
emulatorjs    |    Brought to you by linuxserver.io
emulatorjs    | ───────────────────────────────────────
emulatorjs    |
emulatorjs    | To support LSIO projects visit:
emulatorjs    | https://www.linuxserver.io/donate/
emulatorjs    |
emulatorjs    | ───────────────────────────────────────
emulatorjs    | GID/UID
emulatorjs    | ───────────────────────────────────────
emulatorjs    |
emulatorjs    | User UID:    1000
emulatorjs    | User GID:    1000
emulatorjs    | ───────────────────────────────────────
emulatorjs    |
emulatorjs    | generating ED25519 keypair...done
emulatorjs    | peer identity: 12D3KooWQHhSn8GjnkLkQejjNHc9tEp3BjZms4k2Qbgg4ob8BP6U
emulatorjs    | initializing IPFS node at /data/.ipfs
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | [custom-init] No custom files found, skipping...
emulatorjs    | Connection to localhost (127.0.0.1) 80 port [tcp/http] succeeded!
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Connection to localhost (127.0.0.1) 3001 port [tcp/*] succeeded!
emulatorjs    | Connection to localhost (127.0.0.1) 3000 port [tcp/*] succeeded!
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | /emulatorjs/node_modules/node-fetch/lib/index.js:1501
emulatorjs    |                         reject(new FetchError(`request to ${request.url} failed, reason: ${err.message}`, 'system', err));
emulatorjs    |                                ^
emulatorjs    | FetchError: request to http://localhost:5001/api/v0/swarm/connect?arg=%2Fip4%2F65.109.29.184%2Ftcp%2F4001%2Fp2p%2F12D3KooWAQZgCmhRo6V6yzGWTtw57xSRBnTn5kGMqzahFKyt5CW3 failed, reason: connect ECONNREFUSED 127.0.0.1:5001
emulatorjs    |     at ClientRequest.<anonymous> (/emulatorjs/node_modules/node-fetch/lib/index.js:1501:11)
emulatorjs    |     at ClientRequest.emit (node:events:513:28)
emulatorjs    |     at Socket.socketErrorListener (node:_http_client:494:9)
emulatorjs    |     at Socket.emit (node:events:513:28)
emulatorjs    |     at emitErrorNT (node:internal/streams/destroy:157:8)
emulatorjs    |     at emitErrorCloseNT (node:internal/streams/destroy:122:3)
emulatorjs    |     at processTicksAndRejections (node:internal/process/task_queues:83:21) {
emulatorjs    |   type: 'system',
emulatorjs    |   errno: 'ECONNREFUSED',
emulatorjs    |   code: 'ECONNREFUSED'
emulatorjs    | }
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Connection to localhost (127.0.0.1) 3000 port [tcp/*] succeeded!
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    | Error: '/data/.ipfs' is not writable
emulatorjs    |
emulatorjs    | Initializing daemon...
emulatorjs    | Kubo version: 0.24.0
emulatorjs    | Repo version: 15
emulatorjs    | System version: amd64/linux
emulatorjs    | Golang version: go1.21.3
emulatorjs    |
github-actions[bot] commented 6 months ago

Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.

r4lix commented 6 months ago

Solved, I was using an Unraid share, maybe something is wrong with permission ( I even tried chmod 777 but error remain), it work fine on local storage, so it's nothing to do with emulatorjs