# New node won't start up

**URL:** <https://forum.storj.io/t/new-node-wont-start-up/29908>\
**Category:** troubleshooting\
**Tags:** docker, linux\
**Created:** [May 7, 2025, 12:29pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908 "2025-05-07T12:29:37Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![rixu](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/rixu/32/7815_2.png) [@rixu](https://forum.storj.io/u/rixu)\
**Post date:** [May 7, 2025, 12:29pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/1 "2025-05-07T12:29:37Z")

</div>

Hi,

I’m having trouble getting my node running. It’s a new node running minimal Ubuntu with docker.  
I’ve doublechecked the node installation instructions and have followed them to the letter. I have the identity confirmed, have the file permissions checked and even tried to disable apparmor without success. I’ve went through the forums reading several similar posts but none of the resolutions there helped.  
It keeps restarting and giving the error:

> 2025-05-07T12:15:20Z ERROR failure during run {“Process”: “storagenode”, “error”: “Failed to load identity: file or directory not found: open /opt/storj/id/identity.cert: no such file or directory\n\tstorj.io/common/identity.Config.Load:326\n\tmain.cmdRun:56\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(\*Command).execute:985\n\tgithub.com/spf13/cobra.(\*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(\*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272”, “errorVerbose”: “Failed to load identity: file or directory not found: open /opt/storj/id/identity.cert: no such file or directory\n\tstorj.io/common/identity.Config.Load:326\n\tmain.cmdRun:56\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(\*Command).execute:985\n\tgithub.com/spf13/cobra.(\*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(\*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272\n\tmain.cmdRun:58\n\tmain.newRunCmd.func1:33\n\tstorj.io/common/process.cleanup.func1.4:392\n\tstorj.io/common/process.cleanup.func1:410\n\tgithub.com/spf13/cobra.(\*Command).execute:985\n\tgithub.com/spf13/cobra.(\*Command).ExecuteC:1117\n\tgithub.com/spf13/cobra.(\*Command).Execute:1041\n\tstorj.io/common/process.ExecWithCustomOptions:112\n\tmain.main:34\n\truntime.main:272”}  
> Error: Failed to load identity: file or directory not found: open /opt/storj/id/identity.cert: no such file or directory  
> [storj.io/common/identity.Config.Load:326](http://storj.io/common/identity.Config.Load:326)  
> main.cmdRun:56  
> main.newRunCmd.func1:33  
> [storj.io/common/process.cleanup.func1.4:392](http://storj.io/common/process.cleanup.func1.4:392)  
> [storj.io/common/process.cleanup.func1:410](http://storj.io/common/process.cleanup.func1:410)  
> [github.com/spf13/cobra.(\*Command).execute:985](http://github.com/spf13/cobra.(*Command).execute:985)  
> [github.com/spf13/cobra.(\*Command).ExecuteC:1117](http://github.com/spf13/cobra.(*Command).ExecuteC:1117)  
> [github.com/spf13/cobra.(\*Command).Execute:1041](http://github.com/spf13/cobra.(*Command).Execute:1041)  
> [storj.io/common/process.ExecWithCustomOptions:112](http://storj.io/common/process.ExecWithCustomOptions:112)  
> main.main:34  
> runtime.main:272  
> 2025-05-07 12:15:20,296 WARN exited: storagenode (exit status 1; not expected)

If I do ls /opt/storj/id:

> ca.1745697848.cert ca.cert ca.key identity.1745697848.cert identity.cert identity.key

The file are readable to the user running the node (even tried to run it as root, same error). I have no more ideas on debugging so please someone tell me what I am missing 🙂

EDIT: I’ve also tried different identity folders, the default under the usernames .local -folder and the one in the example.

---

<div class="post-metadata">

**Author:** ![Roberto](https://storj.bcdn.literatehosting.com/letter_avatar/roberto/32/5_5575768a8748004e209b776fc1b2916d.png) [@Roberto](https://forum.storj.io/u/Roberto)\
**Post date:** [May 7, 2025, 12:44pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/2 "2025-05-07T12:44:05Z")

</div>

Hi, have you confirmed your identity?  
I have 6 files in the identity folder.

 ![IMG_4432](https://storj-s3.bcdn.literatehosting.net/original/3X/f/4/f41332387655e3f64370fd6c732f7be6ba3347ac.jpeg)

> **[Step 5. Create an Identity - Storj Docs](https://storj.dev/node/get-started/identity)**
>
> Make the world your data center

---

<div class="post-metadata">

**Author:** ![rixu](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/rixu/32/7815_2.png) [@rixu](https://forum.storj.io/u/rixu)\
**Post date:** [May 7, 2025, 12:55pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/3 "2025-05-07T12:55:04Z")

</div>

Um, I literally listed the 6 files in the post. 6 files also.

---

<div class="post-metadata">

**Author:** ![PieceKeeper](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/piecekeeper/32/1125_2.png) [@PieceKeeper](https://forum.storj.io/u/PieceKeeper)\
**Post date:** [May 7, 2025, 1:49pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/4 "2025-05-07T13:49:20Z")

</div>

You need to show you docker command or your docker-compose file. I have this bind in my docker-compose.yaml file. So I have my identity files in a folder called identity in the same folder as the docker-compose.yaml file.

```auto
volumes:
      - type: bind
        source: "./identity"
        target: /app/identity

```

---

<div class="post-metadata">

**Author:** ![rixu](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/rixu/32/7815_2.png) [@rixu](https://forum.storj.io/u/rixu)\
**Post date:** [May 7, 2025, 2:07pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/5 "2025-05-07T14:07:24Z")

</div>

Sorry, forgot to include that. Here, sanitized 🙂

> docker run -d --restart unless-stopped --stop-timeout 300   
> -p 28967:28967/tcp   
> -p 28967:28967/udp   
> -p 14002:14002   
> -e WALLET=“0xABCDESOMETHING”   
> -e [EMAIL="mario@brothers.com](mailto:EMAIL=%22mario@brothers.com)"   
> -e ADDRESS=“[itsame.ddns.net:28967](http://itsame.ddns.net:28967)”   
> -e STORAGE=“50TB”   
> –user $(id -u):$(id -g)   
> –mount type=bind,source=“/opt/storj/id/”,destination=/app/identity   
> –mount type=bind,source=“/opt/storj/”,destination=/app/config   
> –name storagenode storjlabs/storagenode:latest   
> –operator.wallet-features=zksync

---

<div class="post-metadata">

**Author:** ![jammerdan](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/jammerdan/32/1121_2.png) [@jammerdan](https://forum.storj.io/u/jammerdan)\
**Post date:** [May 7, 2025, 2:22pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/6 "2025-05-07T14:22:54Z")

</div>

> [@rixu](#):
>
> –user $(id -u):$(id -g)

This could be your issue. Try without it.

> [@rixu](#):
>
> -e STORAGE=“50TB”

You’re in for the long run?? 😄

---

<div class="post-metadata">

**Author:** ![hwm.land](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/hwm.land/32/1138_2.png) [@hwm.land](https://forum.storj.io/u/hwm.land)\
**Post date:** [May 7, 2025, 2:29pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/7 "2025-05-07T14:29:46Z")

</div>

I suppose problems permissions. How are permissions set to _/opt/storj_ on host?  
Try (whith node container running):

```sh
docker exec -it storagenode sh

```

It shoud log you into container. Check in what directory you are (_/app_), what directories are there (_bin, config, identity_), check your rights to them and if you see certificates in _identity_

---

<div class="post-metadata">

**Author:** ![jammerdan](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/jammerdan/32/1121_2.png) [@jammerdan](https://forum.storj.io/u/jammerdan)\
**Post date:** [May 7, 2025, 2:57pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/8 "2025-05-07T14:57:03Z")

</div>

We have had a similar issue here: [Error: open /app/config/config.yaml1654586245: permission denied - #19 by cyber-arknet](https://forum.storj.io/t/error-open-app-config-config-yaml1654586245-permission-denied/16224/19)

Resolution seems:

> [@Error: open /app/config/config.yaml1654586245: permission denied](https://forum.storj.io/t/error-open-app-config-config-yaml1654586245-permission-denied/16224/24):
>
> If you use a Docker Desktop, then owner rights and full read-write-delete-execute permissions for your data location and identity should be granted to your user who running the Docker Desktop. You may also revoke Creator-Owner grants to prevent an accidentally changing of these permissions and/or the owner in future. If you use Linux, then

Or running docker without it.

---

<div class="post-metadata">

**Author:** ![rixu](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/rixu/32/7815_2.png) [@rixu](https://forum.storj.io/u/rixu)\
**Post date:** [May 7, 2025, 3:33pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/9 "2025-05-07T15:33:28Z")

</div>

Ok, thanks everyone for answers. I deleted everything (except identity) and redid the setup. Then made the start script again without the userline and now it started. So, either I messed something up earlier, you helped me in some unknown way or ít was just the “third time’s the charm” -rule 😃

Thank you all

---

<div class="post-metadata">

**Author:** ![PieceKeeper](https://storj.bcdn.literatehosting.com/user_avatar/forum.storj.io/piecekeeper/32/1125_2.png) [@PieceKeeper](https://forum.storj.io/u/PieceKeeper)\
**Post date:** [May 7, 2025, 3:35pm UTC](https://forum.storj.io/t/new-node-wont-start-up/29908/10 "2025-05-07T15:35:58Z")

</div>

Nice that you got it working and welcome to the forum btw.
