Repolode
carlnewton

carlnewton/habitat

Habitat 是一个免费开源、可自托管的社交平台,供本地社区按地理位置交流讨论。

Star
151
Fork
4
未关闭 Issue
7
最近提交
17天前

这是什么?

Habitat 是一个面向本地社区的社交平台。每个实例对应一个本地区域,居民加入后围绕本地话题展开交流。讨论可以关联到具体地点,用户能够看到附近正在进行的对话。

项目不含广告,使用免费。由于支持自托管,社区或个人可以运行自己的实例,而不必依赖中心化服务。代码采用 AGPL-3.0 许可证。

仓库提供了 Docker Compose 配置,可同时启动应用、后台 worker 和 PostgreSQL 数据库,并通过 Caddy 提供服务;另有用于 Linux 服务器部署的 Ansible playbook。开发环境基于 Docker,并集成 Mailpit 用于本地邮件测试。

核心功能

  • 01可自托管,每个实例服务一个本地区域
  • 02围绕具体地点展开的讨论
  • 03提供包含应用、worker 和 PostgreSQL 的 Docker Compose 部署方式
  • 04提供用于 Linux 服务器部署的 Ansible playbook
  • 05无广告、不收集数据,采用 AGPL-3.0 许可证

适用场景

  • 为城镇、街区或乡村搭建社区论坛
  • 建立本地居民分享附近新闻与活动的社区空间
  • 为本地团体提供注重隐私、区别于通用社交网络的替代平台

快速上手

  1. 1

    创建 docker-compose.yml 文件并填入 README 中的内容

  2. 2

    在同一目录创建 .env 文件并设置你的域名和密钥

  3. 3

    使用 Docker Compose 启动 Habitat

    docker compose up -d

使用前须知

  • 自托管需要域名、Docker,并需谨慎设置密钥和数据库凭据。
  • 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,要求分享修改后的源代码。

收录于专题

标签

#social-network#self-hosted#location-based#decentralised#symfony#docker#postgresql#decentralisation#decentralization#decentralized

常见问题

habitat 是什么?
Habitat 是一个免费开源、可自托管的社交平台,供本地社区按地理位置交流讨论。 Habitat 是一个面向本地社区的社交平台。每个实例对应一个本地区域,居民加入后围绕本地话题展开交流。讨论可以关联到具体地点,用户能够看到附近正在进行的对话。
habitat 可以免费使用吗?用的什么许可证?
habitat 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
habitat 还在维护吗?
活跃维护中。habitat 最近一次提交是在 2026年10月21日。
habitat 适合用来做什么?
为城镇、街区或乡村搭建社区论坛 建立本地居民分享附近新闻与活动的社区空间 为本地团体提供注重隐私、区别于通用社交网络的替代平台
habitat 怎么安装和运行?
创建 docker-compose.yml 文件并填入 README 中的内容 在同一目录创建 .env 文件并设置你的域名和密钥 使用 Docker Compose 启动 Habitat: docker compose up -d
在哪里获取 habitat?
源代码和安装说明在 GitHub 上:https://github.com/carlnewton/habitat

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目