2025-06-03 13:10:46
这个月过得,说不上多忙,但好像总是在处理各种小事。天气越来越热,人也变得有点“粘糊”,脑子里装着的,除了待办清单,就是“要不要吃点凉的”“油又快没了”这种日常琐碎。
但正是这些看似不起眼的碎片,组成了我完整的五月。
送老婆去考试那天,我就在外面“摆烂”了一整天,打了整整一下午的《金铲铲》。那把抽到了金丹大虫子,简直无敌横扫,虽然游戏有点意思,但坐在车里时间久了也难免烦躁——天气热、车里闷、又要等人,心里其实挺焦灼的。
最近天实在太热了,中午一般就靠单位食堂解决,偶尔有麻辣烫,第一顿吃着挺香,第二顿就开始腻了,感觉像是在复制前一天的生活。晚上也是食堂的浆水面,但说实话,那味道真不如家里自己做的。天气一热,人就容易烦,做什么都提不起劲,连吃饭也只是“凑合”。
作为一个标准吃货,吃饭的事儿还是不能太马虎。这段时间去了一家新开的网红火锅店,排了足足一个多小时的队,味道倒是确实不错,算是值回了等候的辛苦。还第一次尝试了兰州胡家包子,灰豆子甜甜的,吃起来不腻。排队时,看着师傅们飞快包包子的手法,感觉像在参加一场“吃货比赛”。夏天太热,雪糕成了救命神器,冰冰凉凉,真是解暑利器。
当然,也不是整个月都这么“躺平”的。我还是干了几件让我满意的事,比如,把GoToSocial的说说系统集成进了博客,还顺便解决了几个老问题。
最开始只是想着把自己的GoToSocial动态拉过来展示,后来越搞越复杂——图片要能点开放大、emoji要正常显示、分页要顺滑加载、评论还想嵌进去。搞了一下午,靠RSS+AJAX+自定义模板+GPT,总算折腾出来了。
现在访问/gotosocial页面,就能看到一个有点像朋友圈的“碎碎念”合集。说实话,每次刷这个页面,都会觉得那点生活的琐碎也被认真保存下来了。
另外,我也把博客圈的聚合页重构了——之前那个版本分页不准、展示也不全。现在不但能统计博友状态,还能加载他们的最新文章、分类导航、关键词搜索也都加上了。页面稳定多了,看着清爽了不少。
日常是味道,是人,是懒
生活这部分,其实没太多波澜。
媳妇去考试,我继续“陪考式摆烂”;
新开的网红火锅店,排了一小时队轮到,还不错;
有天下雨,心情出奇地好,大概是旱了太久;
睡到自然醒的午后,简直是这个月最幸福的瞬间;
偶尔打打掼蛋、刷刷视频,啥也不干也能混过一天。
说来也怪,这些“没用”的时刻,反而成了我记得最清楚的日子。
钱包和油价的较量,油价虽降,但我加油频率没少,每周还是花100元。信用卡推送石化充值立减66元活动,可惜附近没石化站,羊毛没薅成,打工人的省钱路真不容易。
五月试了几个长毛象客户端,最喜欢的是IceCubes,界面干净,体验流畅,iOS上难得的长毛象好应用。我也折腾了一下鹿鸣,但第三方界面不行,还是网页版用着顺。
当然,也踩了坑。GoToSocial刚部署那几天怎么也搜不到人,别人也搜不到我。弄到半夜才发现是反向代理的问题——宝塔自动配置不靠谱,得自己手动修一段。吃一堑长一智,不能老偷懒。
回头看,其实这个月没发生什么“大事”——没有远行、没有新工作、没有激动人心的时刻(不对,有一个)。
但日子照样过得很满,有热、有烦、有偷懒,也有一点点成就感。说说不多,却都是真的。每条碎碎念,像是给这个月打下的锚,让我在未来回忆起来时,不至于一片空白。
所以,愿以后每个月,都有点值得记录的事,不管大小,不管是不是“值得分享”。
也许只有这样,生活才会像生活,而不是一个不停打勾的任务清单。
你好,六月。
2025-05-15 23:38:43
GoToSocial 是一款基于 ActivityPub 协议 的轻量级联邦社交网络服务器,支持去中心化内容分享,强调用户隐私与数据自主。通过本教程,你将在宝塔面板环境中完成以下目标:
注册域名(如 social.example.com),在域名服务商处添加 A记录指向服务器IP,等待解析生效(约10分钟)。
登录服务器终端,执行以下命令:
sudo apt update && sudo apt install -y wget wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh sudo bash install.sh
安装完成后,复制宝塔登录链接(如 http://服务器IP:8888/xxx),使用生成的账号密码登录。
在宝塔「软件商店」依次安装:
在宝塔「终端」执行:
mkdir -p /opt/gotosocial/data # 创建项目数据目录 chown -R 1000:1000 /opt/gotosocial/data # 匹配容器默认用户权限
原理:GoToSocial 容器默认以用户 1000 运行,需确保宿主目录所有者为相同 UID/GID,避免权限错误。
cd /opt/gotosocial wget https://raw.githubusercontent.com/superseriousbusiness/gotosocial/main/example/docker-compose/docker-compose.yml -O docker-compose.yaml
若下载失败,手动从 [官方仓库]复制内容保存。
在宝塔「文件」中打开 /opt/gotosocial/docker-compose.yaml ,修改以下关键参数:
services: gotosocial: image: docker.io/superseriousbusiness/gotosocial:latest environment: GTS_HOST: social.example.com # 替换为你的域名 TZ: Asia/Shanghai GTS_LETSENCRYPT_ENABLE: false # 关闭容器内HTTPS,由宝塔处理 ports: - "127.0.0.1:9090:8080" # 仅本地监听,通过Nginx反代到公网 volumes: - /opt/gotosocial/data:/gotosocial/storage
cd /opt/gotosocial docker-compose up -d # 后台启动容器(首次拉取镜像需等待2-3分钟)
验证状态:执行 docker ps ,若显示 127.0.0.1:9090->8080/tcp 且状态为 Up ,表示启动成功。
在宝塔「网站」→「添加站点」中填写:
进入站点「SSL」→「Let's Encrypt」,勾选「强制HTTPS」和「HTTP/2」,点击「申请」生成证书。
在站点「设置」→「反向代理」中添加:
location / { proxy_pass http://127.0.0.1:9090; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_ssl_server_name on; # 解决502错误关键配置 }
保存后 Nginx 自动重载配置。
打开浏览器访问 https://social.example.com ,若显示登录页面且地址栏有锁图标,说明配置成功。若遇 502 Bad Gateway ,检查:
docker ps -a # 复制 CONTAINER ID(如 98999461e756)
docker exec -it 98999461e756 /bin/sh # 替换为实际容器 ID
./gotosocial --config-path /gotosocial/config.yaml admin account create \ --username admin_user \ --email [email protected] \ --password 'Strong!Pass2025' \ --local-only # 创建本地管理员账户(非联邦)
密码要求:至少10位,包含大小写字母、数字、符号(如 MyPass!@#2025)。
./gotosocial --config-path /gotosocial/config.yaml admin account promote --username demo_user
验证方法:使用该账户登录后访问 /_admin ,若显示后台则提权成功。
./gotosocial --config-path /gotosocial/config.yaml admin account delete --username demo_user
在宝塔「计划任务」中添加每周备份:
任务类型:Shell脚本 命令:docker exec gotosocial tar czvf /gotosocial/storage/backup_$(date +\%Y\%m\%d).tar.gz /gotosocial/storage 执行周期:每周日0点
cd /opt/gotosocial docker-compose pull # 拉取最新镜像 docker-compose down --remove-orphans docker-compose up -d # 启动新版本
登录管理员后台 →「设置」→「注册」,勾选「允许新用户注册」,可选开启邀请码或邮箱域名限制。
通过本教程,你已完成从服务器初始化到用户管理的全流程操作,可根据实际需求扩展功能(如邮件通知、存储扩展)。部署过程中遇到问题时,建议对照步骤逐一排查,或参考 [GoToSocial 官方文档]获取更多细节。
参考:博友阿均的教程文档
我的gotosocial实例:段先森, @[email protected]
2025-05-13 14:14:33
过完年,交管 APP 就不断提醒我,要在 4 月 30 日前完成车检。可我心里一直没当回事儿,总觉得时间还早 —— 毕竟距离截止日期还有两个多月,何必着急呢?抱着 “能拖就拖” 的心态,日子一天天过去,直到 4 月底,看着手机里越来越醒目的倒计时提示,才突然慌了神:再不动手,真的要逾期了!
首先要解决的是堆积了一年的罚款,总计 900 元。比起钱包的 “阵痛”,更让我心惊的是驾驶证的分数 —— 一次性缴清罚款的话,分肯定扣没了。无奈之下向老婆求助,两人商量后决定分批次缴纳:先处理金额较小、扣分较少的违章,间隔几天再处理剩余部分,尽量避免分数 “断崖式下跌”。更幸运的是,通过 “学法减分” 政策,在手机上完成交通安全学习并通过考试后,成功减免了部分扣分,算是有惊无险地度过了罚款这一关。
另一件让我焦虑的事,是前挡风玻璃的裂痕。几个月前被石子砸中后,因为没及时钻眼修复,裂痕一直延伸到根部。我一度担心这会成为车检的 “致命伤”,甚至做好了更换玻璃的心理准备。但到了车检站才发现,工作人员根本没纠结这个问题 —— 后来才知道,只要裂痕不在驾驶员正前方视线范围内,且不影响安全驾驶,基本不会影响车检通过。这个 “知识点” 算是意外收获,也让我后悔没提前做功课。
拖到最后一天(4 月 30 日),我终于请了假前往附近的车检站。一到现场就傻眼了:排队的车辆从检测线排到马路上,大厅里更是坐满了等待的车主。硬着头皮取号后,整整等了一个多小时才轮到办理手续。
原本以为车检会像 “拆车大修” 一样严格,实际发现只要不是发动机、底盘等核心部件的严重故障,或者明显影响安全的改装,基本都能顺利通过。反而是一些细节容易被忽略,比如三脚架是否齐全、车牌是否清晰、车窗是否张贴过多贴纸等。
车检后开车时,发现主驾驶位方向盘左下方的扣板没扣紧,露出里面的线路 —— 推测是检测时工作人员为了检查电路或 obd 接口而打开的,结束后忘记复位。虽然不影响驾驶,但强迫症患者表示 “必须扣上”!另一个小插曲是后备箱的三脚架:几天后整理后备箱时,发现它被散乱的放在后备箱 —— 应该是检测时工作人员从底层隔板下翻出来的。这件事提醒我:下次车检前,一定要提前检查随车工具是否齐全,避免 “临时抱佛脚”。
这次车检意味着 “六年免检” 政策正式结束,接下来进入 “每两年一检” 阶段,十年后更是要 “一年一检”。想到未来频繁的检测流程,不禁默默立下 “换车 flag”:或许等不到十年,就该换辆新能源车了?(当然,前提是钱包允许……)
回顾整个车检过程,最大的教训就是 “拖延只会放大焦虑”—— 如果提前一个月处理罚款、修复玻璃,根本不会有最后几天的手忙脚乱。在此也给各位车主提个醒:
希望我的 “踩坑经历” 能帮大家少走弯路,车检顺利,出行平安!
2024-12-02 15:58:39
转眼间,12月已然到来,2024年也进入了倒计时。回顾过去的11月,发生了不少值得记录的事情。
月初,我陪伴媳妇儿参加了下半年的事业单位考试,却不幸忘记了自己的补考。当我意识到这一点时,已经是考试过去的第二天天。询问老师后得知,唯一的解决方案是延迟一年毕业。老师在十月份就已经给我发送了通知,但我却因为疏忽错过了2号的补考。现在,我只能静静地等待下一次机会。
在台球技术上,我似乎越来越退步了。每天排队玩耍,我总是最快下台的那个。看来,我需要在抖音上找些教学视频来提升自己的技术了。尽管技术不佳,但我对台球的热爱依旧不减。
值得高兴的是,妹妹的签证终于下来了,她可以开始她的留学之旅了。这是她忙碌了大半年的成果,家里人都为她感到高兴。
在网上,我看到了罐罐茶,考虑到今年不打算生炉子,我决定购买一个电热炉来炖茶。在挑选过程中,我遇到了难题:喜欢的太贵,便宜的又看不上。最终,我选择了一款性价比适中的电热炉,目前来看,使用体验还算不错。
在抖音上,我观看了深圳禁摩案的视频,深刻感受到了知识的力量。
十一月的末尾,迎来了冬天的第一场雪。为了更好地控制室内温度,我给房间买了个温湿度表。房间里的温度只有十五六度,有时候冻得脚疼。当我把房东叫来时,他竟然怀疑是不是温度计坏了。但冷不冷,我自己还是能分辨的。
这个月,县上给我们配了一辆消防摩托车,但我感觉它并不实用。发动起来很慢,而且只能一人操作,更适合夏天使用。考虑到加油的问题,我怀疑它可能永远只能待在仓库里了。
月底,我去市区参加了培训,过程相当无聊。培训持续了两天,其中一天还占用了周六的时间。说实话,我并不想参加,本想让同事帮忙顶替,但一听周六也要开会,大家都不愿意去了。
对于博客主题,我最终还是选择了一为的主题。知更鸟虽然功能强大,但我觉得它过于臃肿,样式也不是我喜欢的。
在时光记忆的网站里,我偶然发现了博客以前的样式,慢慢浏览时发现有些文章似乎丢失了。这让我意识到,迁移过程中可能丢失了一些内容。看来,备份真的非常重要。
2024-11-22 11:18:18
很久以来,我一直怀有搭建论坛的想法。从 2021 年开始,我尝试使用了多种论坛系统,比如 Discuz、Xiuno BBS、youBBS、HYPHP 和 Flarum 等等。经过不断摸索和比较,最终选择了 Discourse。
Discourse 与传统论坛系统有所不同,尽管其官网教程看起来很简单,但实际操作并不容易。在我看来,相比其他论坛程序,Discourse 的安装和配置确实有一定的技术门槛。
曾经,我记得有一个 Discourse 中文社区,但后来不知为何关闭了,现在只能依赖官网的资源来解决问题。此前,我尝试安装 Discourse 多次未果。这次借助 GPT,经过几天努力,总算完成了部署。接下来,我将分享我的一些经验,希望对其他博友有所帮助。
我使用的是 VPS,并在上面安装了宝塔面板,其中已有多个网站运行。为了避免端口冲突,需要修改默认的 80 和 443 端口。可以直接在 `app.yml` 文件中进行更改。
SMTP 设置是我遇到的最大难题之一。起初,我尝试使用 QQ 邮箱(端口 465),但邮件一直无法正常发送。奇怪的是,大约半小时后,QQ 邮箱开始大量发送邮件,但 Discourse 后台却显示邮件发送失败,且任务一直在进行。随后,我改用 587 端口,问题依旧。最终,我选择了 Gmail 邮箱,才成功解决邮件问题。
QQ 邮箱并非完全不可用,但配置上可能存在不确定性;相比之下,Gmail 更稳定可靠。
在安装 Discourse 之前,一定要选择好安装目录。如果需要重建容器但未指定目录位置,可能会导致数据丢失。因此,提前规划目录非常重要。
Discourse 的内存和 CPU 占用较高,部署之前选择合适的机器非常关键。我之前安装失败的一个主要原因就是 VPS 内存不足。
Discourse 的部署过程相对较慢,尤其是运行重建容器的命令时,可能需要 20 到 30 分钟甚至更久。尽管看似卡住了,其实后台一直在运行。所以安装过程中务必要确认 `app.yml` 配置无误,每次修改后都需要重构容器。
为了避免恶意注册,我部署的论坛采取了邀请注册的方式。此前使用 Discuz 时,因开放注册频频受到垃圾用户的骚扰,实在是令人头疼。
经过多次努力,我成功部署了自己的论坛 Bokeuquan 社区。目前,该社区采取邀请注册机制,主要是为了维护良好的讨论环境。希望有兴趣的博友能加入,一起交流学习。如果你在部署过程中也有心得或疑问,欢迎分享你的经验!
这里放一下我的邀请链接:http://bkq.net.cn/invites/jtAvmM8WzQ
虽然 Discourse 的部署过程略显繁琐,但只要掌握基本流程和注意的点,安装和配置其实相对简单。以上是我在搭建过程中总结的一些要点和注意事项,希望能帮助到想要尝试的博友们。
2024-11-16 18:04:38
发个邀请链接:http://bkq.net.cn/invites/jtAvmM8WzQ
我也是第一次玩discourse,这个链接可以邀请100人,完了可以自己邀请博友进来,欢迎各位博友大驾光临,之前的discuz论坛的用户我想尽了办法,官方的转移脚本我也试了好几次没成功。哎,就连一个一个往进导入都是好难啊。也没办法,所以抱歉。
还有这个bokequan.cn,想来的自己申请吧,只要不是太过分就行,注重生活类的博客优先考虑。
就这么多吧,这段时间折腾discourse好几个晚上都没睡觉了。
可恶,这边的暖气出现问题了,冻出毛病了。