
BookStack是一个基于PHP和MariaDB的知识管理系统。它以“书架”模式组织知识,结构清晰,支持WYSIWYG和Markdown编辑,并具备全文搜索、权限管理等功能。文章详细指导了如何使用Docker Compose部署BookStack,包括数据库配置和Nginx反向代理。部署过程简单,资源消耗低,应用和MariaDB总内存占用约100MB,适合个人或企业内部知识管理。

在将Portainer升级到Community Edition 2.33.5 LTS版本后,遇到了本地环境无法加载、Stack管理失效的问题。尽管容器本身仍在运行,但Portainer界面显示环境为“Down”,且无法通过UI管理现有Stack。尝试了多种方法,包括重建Portainer容器、删除Portainer数据库并重新初始化,但这导致Stack虽然可见,却带有“有限控制”的提示,且无法正常部署。 尝试重新部署Stack时,系统提示同名Stack已存在。最终的解决方案是:发现重新部署的Stack使用了新的项目ID,导致无法关联旧数据。通过删除新Stack的数据,并将旧Stack的数据文件夹复制到新项目ID对应的位置,然后执行docker compose up,成功恢复了所有Stack及其数据,解决了管理难题。

本文详细介绍了当公司电脑连接VPN后,WSL中的Ubuntu实例无法访问外部网络的常见问题及其解决方案。通过修改WSL Ubuntu内部的/etc/wsl.conf文件,成功解决了网络连接和域名解析的难题,确保WSL Ubuntu在VPN环境下也能顺畅地访问外部资源。