[SOLUTION] Tube Archivist Elasticsearch Container Unhealthy - Fix: Add NFSv4 ACL Entry for UID 1000

If you’re experiencing Elasticsearch failing to start in Tube Archivist on TrueNAS Scale with the error “dependency failed to start: container ix-tubearchivist-elastic-search-1 is unhealthy,” the issue is likely missing NFSv4 ACL permissions.

The Fix:

Navigate to your ElasticSearchDataStorage dataset → Edit ACL → Add a new entry:

  • Type: User

  • ID: 1000 (the apps container UID)

  • Access: Full Control

Why This Works:

Elasticsearch runs as UID 1000 inside the container. While group-level permissions (builtin_users) may appear sufficient, the container needs explicit user-level access to read/write data and complete health checks. Without this, Elasticsearch fails initialization before the health check passes.

Result: Elasticsearch starts successfully, dependency resolves, and Tube Archivist comes online.

This solved the issue after hours of troubleshooting memory allocation and permissions. Hopefully saves someone else the time!

Can you give your opinion about the app? I was looking (from time to time) to replace youtube-dl, which went off into the sunset.

Brilliant. That sorted it for me. :slightly_smiling_face:

i had the same issue when moving it from an ixvol to dataset. i checked the enable acl button for elastic in the app setup and gave full control to user and group 1000 and havent had any problems, and i didnt have to actually add the user and group to the system.

i like it because there any many tools to download videos, playlists and whole channels, but this one actually keeps them updated without external scripting. what i dont like is that it endeavors to be a complete offline self hosted youtube replacement, which is fine, but in doing so it names and organizes channels and videos based on youtube id rather than the actual title making easy migration basically impossible. they have plugins for jellyfin and plex, but they only “decode” the ids, they dont actually rename the files which unfortunately kinda sorta vendor locks you into the platform without a lot of extra work to rename all of your videos. plus some minor quirks and nitpicks like making processing playlists a per channel option only that is default off with no way to change it.

tldr; great for automated archiving, not so much for picking and choosing downloads. stick to metube, jdownloader or something else for that.

1 Like