This is a deployment configuration, not custom software. It deploys the official kasmweb/obsidian image by Kasm Technologies with an XFCE taskbar added for window management. Part of the Aristos personal coaching system — keeps Obsidian running 24/7 so AI agents always have access to your vault.
Why the taskbar? The base image runs Obsidian in single-app mode with no window manager. If you minimize the window there's no way to get it back short of a full reload. The XFCE taskbar fixes that — minimized windows appear as buttons at the bottom, one click to restore.
- Docker and Docker Compose on your host (Synology NAS, Linux server, etc.)
- Port
6901available on the host
# Clone the repo
git clone https://github.com/Cityjohn/Kasmidian.git && cd Kasmidian
# Set your password in docker-compose.yml (VNC_PW=yourpassword)
# Build and start
/usr/local/bin/docker-compose up -d --buildOpen https://<your-host-ip>:6901 in your browser and accept the self-signed certificate warning.
| Field | Value |
|---|---|
| User | kasm_user (fixed, can't be changed) |
| Password | whatever you set as VNC_PW |
Minimized Obsidian? Click its button in the taskbar at the bottom of the screen to restore it.
Persisting your vault: add a volume mount to docker-compose.yml:
volumes:
- ~/kasmidian:/home/kasm_userCreate ~/kasmidian first and let the container run once without the mount to populate defaults.
- Kasm Technologies — kasmweb/obsidian image and KasmVNC
- Obsidian — the note-taking app
- Aristos — the coaching framework this supports
For people who are trying their best.