惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
量子位
博客园_首页
Vercel News
Vercel News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Forbes - Security
Forbes - Security
IT之家
IT之家
N
News and Events Feed by Topic
S
Security Affairs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Webroot Blog
Webroot Blog
Recorded Future
Recorded Future
L
LangChain Blog
Y
Y Combinator Blog
AI
AI
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
L
Lohrmann on Cybersecurity
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google Online Security Blog
Google Online Security Blog
V2EX - 技术
V2EX - 技术
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
I
Intezer
T
Tenable Blog
G
Google Developers Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Troy Hunt's Blog
L
LINUX DO - 最新话题
云风的 BLOG
云风的 BLOG
C
CXSECURITY Database RSS Feed - CXSecurity.com
有赞技术团队
有赞技术团队
O
OpenAI News
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
C
Check Point Blog
Last Week in AI
Last Week in AI
S
Schneier on Security
Simon Willison's Weblog
Simon Willison's Weblog
Blog — PlanetScale
Blog — PlanetScale

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
轻松自建 wiki 知识平台:在威联通(QNAP)NAS 上安装运行 DokuWiki - 少数派
2024-06-07 · via 少数派

本文参加「自力更生」征文活动

前言

作为一个喜欢折腾的代码小白,我经常在各种软件和配置中尝试新功能,积累了不少乱七八糟的经验。只是时间久了以后,需要再次复现时却经常想不起来当时的操作细节。为了解决这个问题,我开始使用 OneNote、印象笔记这种主流笔记软件,尝试将过程记录下来。然而一段时间后,我发现它们的使用逻辑不太适合我。后来我想,用别人的东西始终会受到各种限制,不如干脆自建一个 wiki 网站,可以按照自己的喜好自由编辑。正好家里有台用来备份数据的威联通(QNAP) TS-231P,我尝试将它利用起来,实现我的想法。

这台 NAS 是一个入门级的产品,我最开始用它安装过 WikiMedia 和 WordPress。虽然安装没问题,但因为配置较低的缘故,运行一段时间后内存往往会爆掉,导致网站崩溃。不死心的我继续尝试过其它方案,一遍遍尝试下来,还真的找到了一个能在这台机器上流畅运行的开源 Wiki 软件,它就是 DokuWiki。

DokuWiki 是一个开源的 Wiki 软件,主要用于创建和管理文档、知识库和协作平台。它有很多优点:易于安装和配置,不需要数据库。所有数据都存储在普通文本文件中(txt),容易备份和迁移。 其它的功能例如权限管理、版本控制、插件、模板、搜索等更是一个不少。最关键的是,它只需要很低的配置就能流畅运行。

下载 DokuWiki

DokuWiki 的官方下载地址为:https://download.dokuwiki.org/ 。在下载之前,可以根据自己的需求选择:

  • 版本 / Version:分为开发版(Development Snapshot)、稳定版(Stable)和旧版本(Old Stable)。 建议选择稳定版(Stable)下载。
  • 语言 / Languages:选择需要的语言版本。语言的多少,只会影响文件包的大小,不影响功能。
  • 插件 / Popular Plugins:在这里可以选择一些热门插件打包进安装包,我建议只勾选升级插件 Upgrade Plugin 方便更新 Wiki,其它插件可以在熟悉基础的操作后再下载。

至于 Update 和 Include Web-Server 这两项不需勾选,它们一个是仅下载升级文件,一个是带小型 Web 服务器的版本。

安装 DokuWiki

下载好后的安装包是一个后缀为 tgz 的文件,解压缩后得到名为"dokuwiki"文件夹,将其上传到 NAS 中的 Web 目录下。

打开 QNAP NAS 的控制台,进入应用服务>Web服务器,勾选 "启用 Web 服务器",完成后保存一下设置。

接着在 "虚拟主机" 里启用虚拟主机,点击 "创建虚拟主机",名称可以随意填。根目录的文件路径选择 Web 下的 dokuwiki 文件夹,协议暂时选择 HTTP(后续有需要可以修改为HTTPS)。端口号找一个没有冲突的就行,我这里设置为 10010。

接下来进行本地安装。浏览器打开:http://NAS_IP:10010/install.php,可以进入到安装页面。如果界面是英文,右上角选择 "zh" 就会切换为中文。

在安装界面可以对网站进行一些基础设置,比如"维基名称"是指网站的名称,可以随意填写。"启用 ACL" 建议勾选,这样方便管理用户。设置好管理员账户的账号密码后,其它选项保持默认就行。保存设置后可以通过 http://NAS_IP:10010 访问到 DokuWiki 页面,输入刚刚设置好的账号密码就可以登录啦!

出于安全性考虑,在安装完成后建议到 dokuwiki 的安装目录下删除 install.php 文件。

利用 myQNAPcloud 服务实现外网访问

myQNAPcloud 其实就是威联通(QNAP)官方提供的内网穿透服务,因此可以通过该服务实现外网访问 DokuWiki。有关内网穿透的知识少数派作者 Ivan 在他的文章《也许你也用得上的技术,从零开始了解内网穿透》中有详细的介绍,这里就不占用篇幅再说一遍了。

打开 myQNAPcloud 应用,检查设备的 DDNS 服务是否处于正常状态:

如果 DDNS 服务正常,想要将 DokuWiki 接入外网,只需要在路由器内新增一个端口转发。

设置好之后,应该就可以通过 http://主机名称.myQNAPcloud.cn:10010 访问你的 DokuWiki 了。如果失败,请检查端口转发设置或测试能否在外网环境下通过 myQNAPcloud 服务访问到 NAS。

使用 HTTPS 连接

想使用 HTTPS,就需要 ssl 证书。由于威联通在国内并没有提供免费安装 ssl 证书的功能,因此可以先将 NAS 的地区设置为“全球”,然后就可以在 myQNAPcloud 应用中申请免费的 ssl 证书(由 Let's Encrypt 签发)并自动安装。之后还需要打开 QNAP NAS 的控制台,进入应用服务>Web服务器,勾选 "启用安全连线(HTTPS)"。保存设置后就可以通过 HTTPS 访问 DokuWiki 了。

需要注意的是,将地区更改为全球后,myQNAPcloud 服务的网址会从 "cn" 变为 "com"。因此当你访问某些 NAS 服务时,连接速度可能会变慢。

其实除了使用官方服务,使用花生壳、cpolar、ZeroTier 等也可以实现相同的效果,包括 ssl 证书也可以自行申请并安装。只是它们实现起来会比较复杂,不适合我这种没有代码基础的小白操作。

遇到的问题

这里再说一下我在安装过程中遇到的两个问题,供大家参考。

1.创建词条后,存储的文本文件编码错误

前面说过,DokuWiki 的所有数据都存储在普通文本文件中(txt),文件路径是\data\pages。新安装完成后,若直接创建中文词条,打开该目录下的文件,中文会显示成乱码,需要将文件编码修改为 utf8,方法如下:

打开 dokuwiki\conf\local.php 添加一行配置:

$conf['fnencode'] = 'utf-8';

注意末尾的“;”分号要留着。

2.it seems your data directory is not properly secured 提示

初次安装 DokuWiki 后,进入管理界面有可能会看到 "it seems your data directory is not properly secured" 的安全提示。阅读官方文档后,发现是因为 data、conf、bin 这三个文件夹可以直接被访问的原因。我使用了官方文档中第三条“将目录移出根文档”的方式解决,过程如下:

将 data、conf、bin 三个文件夹从默认的 dokuwiki 中移出;例如我将它们移动到新建的文件夹 web/dokuwiki_data下。

添加下面这一行代码到 conf/local.php

$conf['savedir'] = '/share/Web/dokuwiki_data/data/';

dokuwiki/inc目录下创建 preload.php文件:

<?php

define('DOKU_CONF','/share/Web/dokuwiki_data/conf/');

修改完成后刷新页面即可。需要注意的是,上述例子中的/share,是 NAS 的隐藏根目录,不加它的话网站会无法正确加载。还有就是要注意字母的大小写,如果写错同样也会造成无法访问。

结语

如此一来,DokuWiki 便成功运行在 NAS 上了。这篇文章主要讲的是安装过程,关于语法、主题等内容可以查看官方用户手册,里面有着详细介绍。如果大家对它感兴趣的话,我也可以再写一篇文章介绍介绍自己的使用经验。这篇文章就写到这里了,希望可以帮助到大家!🤝