文章列表

更换 Switch JoyCon 外壳

,
针对Switch JoyCon手柄外壳更换的完整记录,涵盖从购买准备到实际操作的各个环节。核心工具仅需Y字螺丝刀与十字螺丝刀,配合镊子即可完成拆卸。左手柄结构较右手柄更为简单,建议优先拆解;首次操作需拍照记录各层排线、电池及马达位置以防复原 阅读全文

杂记

记录重新入职第256天的工作与生活状态。 阅读全文

使用 Apache 搭建 VPC 服务器代理

, , , ,
在 VPC 网络环境下,服务器默认无公网 IP,需通过代理解决内网机器访问外网资源的问题。介绍使用 Apache 搭建代理服务器的方案,提供基于 Docker 容器的部署方式,包含精简的 docker-compose 配置与 httpd. 阅读全文

公网搭建 GitLab 安全拾遗

, , ,
公网部署 GitLab 面临宿主机系统、网络、Web 应用及 SSH 等多维度攻击风险。针对 Web 漏洞,可通过 Nginx 或 Traefik 等前端代理添加 Basic Auth 实现访问控制,但此举会拦截 GitLab CI Run 阅读全文

源码编译 GitLab Runner

, , ,
针对官方文档陈旧、命令过时的问题,记录从源码编译构建 GitLab Runner 的完整流程。环境基于 Ubuntu 18.04,需安装 git、Docker 及特定版本 Go 1.8.7 运行时,通过 go get 获取源码与依赖后,执行 阅读全文

使用 Node.js 生成方便传播的图片

, , ,
针对内容传播场景下的批量图片生成需求,提出一种基于 Node.js 与无头浏览器的轻量解决方案。该方法摒弃复杂底层图形库,转而利用 Puppeteer 模拟高分屏设备进行页面截图,分别实现三类典型应用:通过 Hugo 等静态站点生成器完成招 阅读全文

使用代码仓库管理 GitLab CI 变量

, , ,
针对中小规模团队及个人开发者维护大量 GitLab CI/CD 环境变量成本过高的问题,提出基于代码仓库管理变量的低成本方案。通过对比 CI/CD 变量与文件配置的异同,利用 GitLab 官方提供的 Group-level 与 Proje 阅读全文

聊聊十个月大的折腾群

,
记录一个技术类微信社群从2018年10月至2019年7月的运营历程。 阅读全文

在群晖上使用 Traefik

, , , ,
在群晖系统上部署 Traefik 存在两种方案:单独运行需映射高位端口规避系统占用,或配合内置 Nginx 实现标准 80/443 端口访问。文章详述了基于 Docker 的独立部署流程,包括编写 docker-compose. 阅读全文

使用 Docker 和 Traefik 搭建 Flarum 轻论坛应用

, , ,
基于选型考量与容器化实践,详述使用 Docker 与 Traefik 搭建 Flarum 轻论坛的完整流程。涵盖自定义 PHP-FPM 镜像构建、MySQL 数据库编排、Composer 依赖管理及 Nginx-PHP 应用框架配置,通过多 阅读全文