server_init/scripts
Nelis Volschenk 25d6bbf284 Replace opencode with muxplex, add nvm, JuiceFS, and Nextcloud
- Remove opencode; install nvm, Claude Code, and pi-coding-agent for aicoder
- Add muxplex as web terminal service behind Pangolin (auth: none, port 8088)
- Add JuiceFS (Docker container with FUSE) backed by S3 + Redis for Nextcloud storage
- Add Nextcloud + MariaDB with JuiceFS mount via depends_on chain
- Add autoheal container to restart unhealthy services (covers stale FUSE mounts)
- Add SSH key for aicoder user, uv for aicoder, cron cleanup script
- Pin images: major for stable projects, minor for Pangolin/Gerbil
- Query JuiceFS S3 credentials and cache size during init

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-25 03:38:29 +00:00
..
01_create_user.sh Initial server init setup with Ansible playbook 2026-03-28 10:34:20 +00:00
02_remove_old_user.sh Initial server init setup with Ansible playbook 2026-03-28 10:34:20 +00:00
03_run_playbook.sh Replace opencode with muxplex, add nvm, JuiceFS, and Nextcloud 2026-04-25 03:38:29 +00:00
04_show_setup_info.sh Replace opencode with muxplex, add nvm, JuiceFS, and Nextcloud 2026-04-25 03:38:29 +00:00