### [Casnode:轻量自托管论坛,默认 SQLite、无需 Redis](https://www.appmiao.com/article/12105) **Published:** 2026-11-06T06:12:45 **Author:** 阿喵# **Excerpt:** Casnode 是 Go + Next.js 构建的开源自托管论坛,默认 SQLite、无需 Redis,支持… ## 阿喵前言 想搭个论坛,却不想为了讨论区先养一套复杂又占资源的基础设施?**Casnode 用 Go + Next.js 做出熟悉的 Discourse 式论坛,默认 SQLite,不需要 Redis**,适合想自己掌控社区、又希望部署轻一些的小团队和开源项目。当前正式版是 v2.1.0,下面把功能、安装门槛和升级限制说清楚。 ## 资源介绍 Casnode 是一套开源、自托管的论坛软件,界面和交互参考 Discourse。它由 Go 后端与 Next.js 前端组成,可用 SQLite、MySQL、PostgreSQL 或 SQL Server;默认 SQLite,普通安装不需要 Redis。论坛支持话题列表与时间线、Markdown 发帖、分类标签、站内搜索、通知、单点登录,以及服务端渲染、RSS 和 sitemap。v2.1.0 已提供 Linux、macOS、Windows 的 amd64 与 arm64 发行包。 ### 截图 ![Casnode 论坛最新话题列表,含分类和标签筛选](https://oss.amiao.app/website/2026/11/06060944/latest-piclite-advmo-385c64fc3104.webp) Casnode 话题列表与分类、标签筛选界面 ![Casnode 单个话题讨论页,展示回帖和话题时间线](https://oss.amiao.app/website/2026/11/06060948/topic-piclite-advmo-2fa589aea207.webp) Casnode 话题详情、回帖与时间线界面 ### 特色 - 默认使用 SQLite,开箱配置简单;需要时也可切换 MySQL、PostgreSQL 或 SQL Server。 - 话题、分类、标签和个人页支持服务端渲染,并提供 canonical、Open Graph、JSON-LD、RSS 与 sitemap。 - 支持 Markdown 编辑、实时预览、图片和文件上传、@提及、草稿、引用与详情块。 - 账号可用邮箱密码注册,也能配置 OpenID Connect 或 OAuth 2.0 登录。 ### 注意 - 运行预编译发行包仍需 Node.js 20+;从源码构建还需 Go 1.25+ 与 Yarn 1。 - 首次注册的本地账号会成为管理员;公开开放注册前,请先规划社区权限与备份。 - 2.x 是重写版本,不能从 1.x 原地升级;迁移前需按项目说明另行规划数据迁移。 ## 使用教程 1. 到下方 GitHub Releases 下载与你的系统及 CPU 架构对应的 v2.1.0 压缩包,并解压。 2. 在服务器安装 Node.js 20 或更新版本,按需编辑包内 `conf/app.local.conf`;默认数据库为 SQLite,也可配置其他受支持的数据库。 3. 启动解压包中的 Casnode 程序,再通过浏览器访问服务地址;首次注册的账号会获得管理员身份。 配置 HTTPS 或反向代理后再对外开放。数据库文件、上传目录与配置应纳入备份;若使用代理,按官方配置说明设置可信代理相关选项。 ## 资源获取 [GitHub Releases:下载 v2.1.0 各平台发行包](https://github.com/casnode/casnode/releases/latest) [Casnode 官方在线演示](https://demo.casnode.com) 文档、配置说明与许可证见 [v2.1.0 项目仓库](https://github.com/casnode/casnode/tree/v2.1.0)。 **Tags:** Casnode, Discourse, Go, Next.js, SQLite, 开源论坛, 社区运营, 自托管, 论坛系统 **Categories:** 软件推荐 ---