You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Atlas Lab is a localhost-first self-hosted platform made of a Node.js/TypeScript CLI, a layered Docker Compose stack, and an operational React dashboard served by Caddy.
14
14
15
-
It provides a core collaboration layer with GitLab CE, Obsidian, and Penpot, plus optional AI and development layers. Everything is reachable through dedicated HTTPS ports on `localhost`, with persistent state stored in Docker volumes.
15
+
It provides a core collaboration layer with GitLab CE, TriliumNext, and Penpot, plus optional AI and development layers. Everything is reachable through dedicated HTTPS ports on `localhost`, with persistent state stored in Docker volumes.
16
16
17
17
---
18
18
19
19
## Overview
20
20
21
21
### What It Gives You
22
22
23
-
- Always-on core layer with Atlas Dashboard, GitLab CE, Obsidian, and Penpot.
23
+
- Always-on core layer with Atlas Dashboard, GitLab CE, TriliumNext, and Penpot.
24
24
- Optional AI LLM layer with Open WebUI, Ollama, and n8n.
25
25
- Optional workbench layer with browser-based Node and Python environments plus shared PostgreSQL.
26
26
- HTTPS-only browser ingress on `localhost`.
@@ -43,7 +43,7 @@ Atlas Lab is split into three explicit layers.
43
43
44
44
| Layer | Status | Includes | Purpose |
45
45
| --- | --- | --- | --- |
46
-
|`core`| always on | gateway, Atlas Dashboard, GitLab CE, Obsidian, Penpot, and backing data services | baseline self-hosted platform |
46
+
|`core`| always on | gateway, Atlas Dashboard, GitLab CE, TriliumNext, Penpot, and backing data services | baseline self-hosted platform |
47
47
|`ai-llm`| optional | Open WebUI, Ollama, n8n, AI gateway | local AI workflows and automation |
Copy file name to clipboardExpand all lines: apps/atlas-dashboard/src/locales/en.json
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -205,7 +205,7 @@
205
205
"alwaysOnForge": "always-on forge"
206
206
},
207
207
"dashboard": {
208
-
"coreLayerSummary": "GitLab CE, Obsidian, and Penpot form the always-on core layer of the lab.",
208
+
"coreLayerSummary": "GitLab CE, TriliumNext, and Penpot form the always-on core layer of the lab.",
209
209
"accessNotes": {
210
210
"aiDisabled": "The AI layer no longer starts by default: the deck marks it as optional instead of pretending that it is online.",
211
211
"aiEnabled": "Open WebUI, Ollama, and n8n are online and reachable on the dedicated AI gateway ports.",
@@ -257,7 +257,7 @@
257
257
"label": "segmentation"
258
258
},
259
259
"usage": {
260
-
"body": "GitLab CE, Obsidian, and Penpot stay on as the core layer; the AI and workbench layers are enabled only when they are actually needed.",
260
+
"body": "GitLab CE, TriliumNext, and Penpot stay on as the core layer; the AI and workbench layers are enabled only when they are actually needed.",
261
261
"label": "usage"
262
262
}
263
263
},
@@ -325,11 +325,11 @@
325
325
"description": "Self-hosted GitLab CE for repositories, issues, merge requests, CI-ready project governance, and the lab's technical collaboration flow.",
326
326
"title": "GitLab CE"
327
327
},
328
-
"obsidian": {
329
-
"action": "Open Obsidian",
330
-
"description": "Browser-delivered Obsidian workspace for a local markdown vault, protected with deterministic lab credentials and persisted in a named Docker volume.",
331
-
"note": "Obsidian runs through the LinuxServer web container. Use the browser session for vault work, plugins, and markdown editing inside the persisted config volume.",
332
-
"title": "Obsidian"
328
+
"trilium": {
329
+
"action": "Open TriliumNext",
330
+
"description": "Self-hosted TriliumNext knowledge base for hierarchical notes, backlinks, protected notes, and long-lived personal documentation.",
331
+
"note": "TriliumNext runs as a real server-side web application with its database and backups persisted in the trilium-data Docker volume.",
Copy file name to clipboardExpand all lines: apps/atlas-dashboard/src/locales/it.json
+7-7Lines changed: 7 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -205,7 +205,7 @@
205
205
"alwaysOnForge": "forge sempre accesa"
206
206
},
207
207
"dashboard": {
208
-
"coreLayerSummary": "GitLab CE, Obsidian e Penpot formano il layer core sempre acceso del lab.",
208
+
"coreLayerSummary": "GitLab CE, TriliumNext e Penpot formano il layer core sempre acceso del lab.",
209
209
"accessNotes": {
210
210
"aiDisabled": "Il layer AI non viene piu acceso di default: il deck lo marca come opzionale invece di fingere che sia online.",
211
211
"aiEnabled": "Open WebUI, Ollama e n8n sono online e raggiungibili sulle porte dedicate del gateway AI.",
@@ -257,7 +257,7 @@
257
257
"label": "segmentazione"
258
258
},
259
259
"usage": {
260
-
"body": "GitLab CE, Obsidian e Penpot restano sempre attivi nel layer core; i layer AI e workbench vengono abilitati solo quando servono davvero.",
260
+
"body": "GitLab CE, TriliumNext e Penpot restano sempre attivi nel layer core; i layer AI e workbench vengono abilitati solo quando servono davvero.",
261
261
"label": "uso"
262
262
}
263
263
},
@@ -325,11 +325,11 @@
325
325
"description": "GitLab CE self-hosted per repository, issue, merge request, governance progetto pronta per CI e collaborazione tecnica del lab.",
326
326
"title": "GitLab CE"
327
327
},
328
-
"obsidian": {
329
-
"action": "Apri Obsidian",
330
-
"description": "Workspace Obsidian via browser per un vault markdown locale, protetto con credenziali deterministiche del lab e persistito in un volume Docker nominato.",
331
-
"note": "Obsidian gira tramite il container web LinuxServer. Usa la sessione browser per vault, plugin e modifica markdown dentro il volume config persistente.",
332
-
"title": "Obsidian"
328
+
"trilium": {
329
+
"action": "Apri TriliumNext",
330
+
"description": "Knowledge base TriliumNext self-hosted per note gerarchiche, backlink, note protette e documentazione personale persistente.",
331
+
"note": "TriliumNext gira come vera web application server-side con database e backup persistiti nel volume Docker trilium-data.",
0 commit comments