news 2026/7/1 20:19:48

笔记、图表和知识管理平台Atlantis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
笔记、图表和知识管理平台Atlantis

简介

什么 Atlantis ?

Atlantis是一个专为注重隐私的现代用户设计的自托管平台。它允许你创建精美的Mermaid.js图表、撰写笔记和管理知识,而所有数据都保留在你自己的服务器上,无需依赖任何外部云服务。通过其现代化的分屏编辑器,你可以一边编写代码,一边实时预览图表和格式化文本,极大地提升了工作效率。

✨ 主要功能

  • 现代化的编辑器: 提供分屏界面,左侧为代码编辑器,右侧为实时预览,体验流畅。
  • 完整的 Mermaid 支持: 全面集成Mermaid.js,支持流程图、序列图、甘特图等所有图表类型。
  • 交互式待办事项: 支持通过拖放操作来管理任务,并完全兼容标准Markdown语法。
  • 本地数据持久化: 默认使用SQLite存储数据,并可通过环境变量轻松配置为PostgreSQLMySQL,灵活适应不同需求。
  • 主题切换: 支持深色和浅色模式,可根据你的系统偏好自动调整。
  • 收藏与管理: 可以收藏重要图表,并提供便捷的创建、编辑、删除和快速搜索功能。
  • 备份与恢复: 支持将所有数据一键导出为JSON格式进行备份,并可随时恢复。
  • 快速搜索:提供快速搜索功能,便于用户查找已保存的图表。

🎨 项目亮点

  • 隐私优先: 作为一个自托管解决方案,Atlantis确保你的所有数据都由你完全掌控,杜绝了数据泄露的风险。
  • 美观与易用: 采用Tailwind CSSShadcn UI构建,界面美观、响应迅速,提供了出色的用户体验。
  • 高度集成: 内置强大的Mermaid.js图表库和交互式任务列表,是一个集笔记、图表绘制和任务管理于一体的综合平台。
  • 部署灵活: 提供Docker镜像,支持一键部署,并兼容多种数据库,无论是个人使用还是团队协作都非常方便。

Atlantis提供了一个强大而灵活的工具,适用于多种场景,帮助用户在私密环境中创建和管理内容。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索strikead,选择第一个strikead/atlantis,版本选择latest

镜像有点大,需要耐心

创建目录

需要创建目录用于持久化数据。通过SSH登录到您的群晖,执行下面的命令:

# 新建文件夹 atlantis 和 子目录mkdir-p /volume1/docker/atlantis/data# 进入 atlantis 目录cd/volume1/docker/atlantis

docker-compose.yml

接下来将下面的内容保存为docker-compose.yml

# Simple Docker Compose (without Redis)# Use this if you don't need caching or want a simpler setup# The application will use in-memory caching insteadservices:atlantis:image:strikead/atlantis:latestcontainer_name:atlantisrestart:unless-stoppedports:-"3254:3000"volumes:# Persist diagram data - map to your preferred location# Default: uses Docker named volume# Custom: set ATLANTIS_DATA_DIR environment variable or edit this file# Example: ./my-data:/app/data-atlantis_data:/app/dataenvironment:-NODE_ENV=production# Set to 'true' to enable the external API-ENABLE_API_ACCESS=false# Prisma provider: sqlite (default) or postgresql/mysql-PRISMA_PROVIDER=sqlite# Connection string for the chosen provider; SQLite uses a local file-DATABASE_URL=file:/app/data/atlantis.db# No REDIS_URL - uses in-memory cachinghealthcheck:test:["CMD","wget","--no-verbose","--tries=1","--spider","http://localhost:3000/"]interval:30stimeout:10sretries:3start_period:10svolumes:atlantis_data:driver:localdriver_opts:type:'none'o:'bind'device:'/volume1/docker/atlantis/data'

简单说明:

  1. 虽然为了简化安装使用了SQLlite,但是也带来了权限的问题,处理不当会导致创建笔记

或者图表失败

所以这次没有像往常一样直接使用目录,而是将目录映射成了卷来规避权限问题

  • volumes::这是Docker-Compose文件中的部分,用于定义卷。
  • atlantis_data::这是自定义卷的名称。
  • driver: local:表明使用本地驱动程序,这通常意味着该卷会在本地文件系统中创建或绑定。
  • driver_opts:
    • type: 'none':表示这是一个绑定挂载,而不是Docker管理的卷。
    • o: 'bind':指示这是一个绑定挂载。
    • device: '/volume1/docker/atlantis/data':指定要映射的主机目录路径。
  1. 如果是多人访问,建议加上redis,并将数据库改为postgresql/mysql

一键启动

docker-compose.yml放入当前目录,就可以启动了

# 一键启动docker-composeup -d

运行

在浏览器中输入http://群晖IP:3254就能看到主界面

其中Create diagram是创建Mermaid图表,而Create note是创建📚笔记

Create diagram

AI生成了一个QQ登录的流程

不是用的内置的AI,虽然能选择OpenAI-compatible,但是没有找到设置URL的地方,除非选择Gemini (Google AI Studio)

回到首页

Create note

笔记支持多种格式

选了Markdown的效果

参考文档

Fantastic-Computing-Machine/atlantis: Create beautiful charts and diagrams privately, without relying on external cloud services.
地址:https://github.com/Fantastic-Computing-Machine/atlantis

Atlantis - Self-Hosted Diagrams & Notes
地址:https://fantastic-computing-machine.github.io/atlantis/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 22:26:37

《Foundation 均衡器》

《Foundation 均衡器》 引言 在现代社会,均衡器作为一种常见的音频处理工具,被广泛应用于各种音频制作与播放场景中。本文将深入探讨Foundation均衡器的工作原理、功能特点以及在音频制作中的应用,帮助读者更好地理解和使用这一重要的音频处理工具。 均衡器概述 均衡器(…

作者头像 李华
网站建设 2026/6/26 3:35:45

JMeter启动时常见的错误

很多小伙伴在学工具这一块时,安装也是很吃力的一个问题,之前记得有说过怎么安装jmeter这个工具。那么你要启动jmeter的时候,一些粉丝就会碰到如下几个问题。 1.解压下载好的jmeter安装,Windows 平台,双击 jmeter/bin …

作者头像 李华
网站建设 2026/7/1 18:41:51

Flutter for OpenHarmony 实战:网络监控登录系统完整开发指南

Flutter for OpenHarmony 实战:网络监控登录系统完整开发指南 文章目录Flutter for OpenHarmony 实战:网络监控登录系统完整开发指南摘要一、项目背景与功能概述1.1 网络监控应用场景1.2 应用功能规划1.3 界面设计要求二、数据模型设计2.1 客户端状态类2…

作者头像 李华
网站建设 2026/6/29 18:57:53

LLM评估系统完全指南:从传统评估到Agent裁判,一篇就够了!

文章详细介绍了AI评估系统的演进历程,从传统算法性能评估到基于LLM的评估系统架构,包括单LLM、多LLM、人机协作以及Agent评估系统的实现方法,并提供了Python和Java代码示例,展示了如何利用大模型进行自动化评估,解决了…

作者头像 李华
网站建设 2026/7/1 17:53:00

山东道恩高分子材料在越南买下的,不只是一个工厂

过去几年,越南制造业的变化更多是通过订单细节被感知的。一些原本在国内完成交付的项目,开始要求在越南本地供货。一些新项目在立项阶段,就提前询问供应商是否具备当地生产条件。这样的变化没有集中爆发,但却在持续出现&#xff0…

作者头像 李华