Octans-媒体库Docker私有化部署

本文主要说明自托管媒体库服务(以 Octans 为例)如何用一个应用镜像完成私有化部署:SQLite / PostgreSQL、可选 nginx 与 GPU 都通过运行参数或 Compose overlay 选择;并覆盖卷挂载、端口、环境变量占位、就绪探针、硬解设备映射,以及镜像 tag 通道的最小公开口径。 ...

May 25, 2026 · TinyChen

Octans-媒体库自维护FFmpeg工具链

本文主要介绍自托管媒体库在播放转码链路上的 FFmpeg 工具链治理:为何不能默认依赖发行版自带 ffmpeg,历史 Jellyfin FFmpeg 路径解决了什么,自维护 runtime 如何安装与验证,以及 capability 探测与「二进制能跑」之间的差别。 ...

May 1, 2026 · TinyChen

PostgreSQL日常运维速查

本文主要汇总 PostgreSQL 日常运维中常用的几组操作:创建/删除业务用户与数据库、psql 查看表结构与垂直显示、pager、.pgpass 免交互密码、忘记密码时的重置思路,以及 Docker 跑实例的示例参数。 ...

November 6, 2025 · TinyChen

Outline Wiki私有化部署

本文主要记录在 Docker 环境中私有化部署 Outline 知识库的过程:准备 PostgreSQL / Redis、配置环境变量、对接 GitLab OIDC,以及启动后的基本验证要点。 ...

March 23, 2025 · TinyChen

lobechat数据库版本私有化部署

LobeChat 是一款现代化设计的开源 ChatGPT/LLMs 聊天应用与开发框架,也是一个支持语音合成、多模态、可扩展的(function call)插件系统。LobeChat 默认使用客户端数据库(IndexedDB),同时也支持使用服务端数据库(下简称 DB 版)。 本文将以docker-compose的部署方式为例介绍如何私有化部署lobechat的DB版本。 ...

January 26, 2025 · TinyChen

Docker容器重启策略说明与选用

本文主要介绍 Docker 的容器重启策略(docker run --restart / Compose restart):各策略含义、退避行为、与 --rm 的互斥关系,以及运维上如何查看重启次数与适用场景。 ...

August 1, 2023 · TinyChen

k8s系列15-calico有损迁移至cilium

本文主要介绍如何在calico集群彻底删除calico并重新安装配置cilium组件作为集群的cni。 为什么标题写着有损迁移呢,因为在迁移过程中集群的网络会中断,所有的pod都不能正常工作。关于无损的迁移方案,此前在jet stack上面看到过有位大神发了一篇文章,有兴趣的可以看看。其实测试环境的话无所谓有损无损,但是生产环境不建议这么操作,实际上估计也不会有这么操作的吧。 关于本次使用的calico集群的部署过程可以参考之前的文章k8s系列13-calico部署BGP模式的高可用k8s集群。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

February 1, 2023 · TinyChen

k8s系列14-calico开启eBPF

本文主要介绍如何在calico集群上开启eBPF加速网络数据转发,同时会对eBPF及其在calico中的一些优势特点进行介绍。 关于本次使用的calico集群的部署过程可以参考之前的文章k8s系列13-calico部署BGP模式的高可用k8s集群。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

January 17, 2023 · TinyChen

k8s系列13-calico部署BGP模式的高可用k8s集群

本文主要在centos7系统上基于containerd和v3.24.5版本的calico组件部署v1.26.0版本的堆叠ETCD高可用k8s原生集群,在LoadBalancer上选择了PureLB和calico结合bird实现BGP路由可达的K8S集群部署。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

January 9, 2023 · TinyChen

k8s系列12-kubeadm升级k8s集群

本文主要介绍如何使用kubeadm对K8S集群进行升级。 此前写的一些关于k8s基础知识和集群搭建的一些方案,有需要的同学可以看一下。 ...

December 24, 2022 · TinyChen