claude-code

claude-code

Docker app from louij2's Repository

Overview

Always-on Claude Code session for managing a homelab from a phone or tablet, not just a laptop that might be closed or off the network. Runs a persistent tmux server so the same live session can be attached from any device - SSH in and run 'tmux attach -t main' (or `docker exec -it claude-code tmux attach -t main`). Sessions are also readable and repliable from the Claude mobile app via remote control. Uses host networking so it can reach the LAN directly, plus ssh/sshpass/gh/ripgrep/jq and common network-inspection tools. Sign in with 'claude-login' on first run (do not copy the OAuth URL out of a wrapped terminal by hand).

Install claude-code on Unraid in a few clicks.

Find claude-code in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for claude-code Review the template variables and paths Click Install

Download Statistics

128
Total Downloads

Related apps

Details

Repository
louij2/claude-code:latest
Last Updated2026-09-17
First Seen2026-09-18

Runtime arguments

Web UI
https://claude.ai/code
Network
host
Shell
bash
Privileged
false
Extra Params
--memory=2g --cpus=2

Template configuration

Home (auth, sessions, SSH key)Pathrw

Persisted home directory. Holds .claude/, .claude.json (oauth account + onboarding flag) and .ssh/. Mounting only .claude here is not enough - .claude.json sits beside it and losing it forces a full re-signin.

Target
/root
Default
/mnt/user/appdata/claude-code/home
Value
/mnt/user/appdata/claude-code/home
WorkspacePathrw

Working directory for the session.

Target
/workspace
Default
/mnt/user/appdata/claude-code/workspace
Value
/mnt/user/appdata/claude-code/workspace
TZVariable

Timezone.

Default
Europe/London
Value
Europe/London
TMUX_SESSIONVariable

Name of the shared tmux session that every device attaches to.

Default
main
Value
main