HumHub is a free social network software and framework built to give you the tools to make communication and collaboration easy and successful.

It’s lightweight, powerful and comes with an user-friendly interface. With HumHub you can create your own customized social network, social intranet or huge social enterprise application that really fits your needs.

Boost your business, support your customers, teach your students or organize your football club. It’s on you.

HumHub 的功能类似 Misskey – 又一个去中心化社交平台 和 去中心化社交平台Mastodon(v2.7.3)的部署,都是自托管的社交平台,但是 HumHub 没有争相吹捧的去中心化属性,更像自托管的 Facebook/微博/QQ空间,同时自带的插件功能又很像 WordPress

下文将展示如何在 Debian 11 下部署 HumHub Community 版本,无域名,通过本地 IP 访问,仅作记录

环境

  • Debian
    • LNMP

参考

步骤

准备 LNMP 环境

# MySQL
wget https://repo.mysql.com/mysql-apt-config_0.8.22-1_all.deb
dpkg -i mysql-apt-config_0.8.22-1_all.deb
apt update && apt install mysql-community-server

# PHP 及其组件
apt install php php-cli \
    php-imagick php-curl php-bz2 php-gd php-intl \
    php-mysql php-zip php-apcu-bc php-apcu php-xml php-ldap

# nginx
apt install nginx
rm /etc/nginx/sites-enabled/default
nginx -s reload

配置 PHP 环境

编辑 /etc/php/7.4/fpm/php.ini 文件,修改 upload_max_filesize、post_max_size 和 max_execution_time 字段

upload_max_filesize = 32M
post_max_size = 32M
max_execution_time = 120

重启 PHP-FPM

systemctl restart php7.4-fpm.service

新建数据库

Continue reading “HumHub – 自托管本地私人社交网络”

Misskey 与 Mastodon 类似,界面更 “Modern Design”,主题也更 “二次元”

下文将展示 Debian 10 下无域名的 Misskey 搭建方式(使用 IP 访问)

环境

  • Debian 10

参考

步骤

安装依赖

使用 root 用户进行以下步骤,其他用户酌情添加 sudo

Node.js

运行以下指令将安装 Node.js 14

curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs

Postgresql

运行以下指令将安装最新版 postgresql

sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
apt update
apt -y install postgresql

Redis

redis 没有版本要求,所以直接用 apt 安装即可

apt install redis

Yarn

需要先安装 Node.js

npm install -g yarn

FFmpeg

apt install ffmpeg

其他

Debian 10 下默认安装了 python 和 build-essential,如果没有则执行指令

apt install python build-essential

设置数据库

Misskey 需要新建数据库和数据库管理账户

使用 root 用户进行以下步骤

  1. 切换到 postgre 用户
    su - postgres
    
  2. 配置数据库
    • 进入 postgresql
      psql
    • 新建数据库
      CREATE DATABASE misskey;
    • 新建管理账户
      CREATE USER [你的用户名] WITH PASSWORD '[你的密码]';
    • 新建账户获取管理权限
      GRANT ALL PRIVILEGES ON DATABASE misskey TO [你的用户名];

Continue reading “Misskey – 又一个去中心化社交平台”