diff --git a/ishenwei/blogwatcher/2026-04-22.md b/ishenwei/blogwatcher/2026-04-22.md new file mode 100644 index 00000000..5aeafe33 --- /dev/null +++ b/ishenwei/blogwatcher/2026-04-22.md @@ -0,0 +1,286 @@ + +## 📦 新增 85 篇 (06:01:31) + +### 【Jon Law - YouTube】 + +- [Can the S&P Keep Going Up?](https://www.youtube.com/watch?v=uSZlxIO8CCQ) + Learn more at https://www.themetalsroyaltyco.comIn this video: lots of talk going around about the S&P500... there's quite a strong bear case building... + +### 【TEDx Talks - YouTube】 + +- [I lived in a Mars simulation—here’s what I learned | Mackenzie Calle | TEDxTallinn](https://www.youtube.com/watch?v=p2IadviOZf8) + What does it really take to prepare humans for life beyond Earth? In this talk, we are taken inside one of the world’s largest Mars simulation mission... + +- [The future of ocean and plastic management | Dr. Abhay B. Fulke | TEDxParamita High School](https://www.youtube.com/watch?v=VC3K_ySiCzs) + The ocean is often called the lungs of our planet, but today, those lungs are choking on plastic. While the scale of marine pollution feels overwhelmi... + +- [Why Convenience and Cannabis Don't Always Mix | Robert Welch | TEDxUniversityofMississippi](https://www.youtube.com/watch?v=PIxAQ9gOgMo) + Is that feel-good gummy you picked up at the convenience store safe and effective? Not all cannabis products are alike. Welch believes consumers deser... + +- [Beauty From Within: Choosing to Go Flat After Mastectomy | Erica Deligne | TEDxMarshallU](https://www.youtube.com/watch?v=aBRwn_IUnQU) + NOTE FROM TED: The health effects of breast implants remain an ongoing field of study. For more context, see the references below. TEDx events are ind... + +- [The emotional side of economics | Aarya Sharma | TEDxUniversiteitVanAmsterdam](https://www.youtube.com/watch?v=ndSQs06U1mY) + What if the economy isn’t driven by numbers first, but by people?In this TEDxUniversiteitvanAmsterdam talk, Aarya Sharma explores the deeply human sid... + +- [Less School, More Learning | Alexander Szadkowski | TEDxJvL Youth](https://www.youtube.com/watch?v=Ni9jWtJp4hE) + An exploration of the benefits for both students and teachers of amended schedules to achieve shorter school days. Alexander has been a student at Jac... + +- [AI and the Loneliness Epidemic | Alexander Lieffering | TEDxJvL Youth](https://www.youtube.com/watch?v=e_FdM5WxkQY) + A heartfelt talk that discusses the use of AI in addressing issues of loneliness and how the human response to that can be shaped. Alexander has been ... + +- [What we can learn from duck fossils | Martijn van der Meer | TEDxJvL Youth](https://www.youtube.com/watch?v=7auCWnBoOyU) + The North Sea is home to many species of seabirds: auks, loons and gulls, just to name a few. However, we find far more on the bottom of the sea: gold... + +- [Agriculture for Healthy Life | Mr.Mavuram Mallikarjuna Reddy | TEDxParamita High School](https://www.youtube.com/watch?v=5blQaNL1qO4) + In this TEDx talk, Mr. Mallikarjun Reddy shares his inspiring journey of leaving a career in software engineering to become a farmer dedicated to prov... + +- [Duty Vs Service | Lakshmi Sloka Durgam | TEDxParamita High School](https://www.youtube.com/watch?v=9Mk2Mi6-mBU) + In her TEDx talk, Shloka explores the vital distinction between Duty and Service, using the Upanishadic story of Satyakama Jabala to illustrate how a ... + +### 【Greyson Zhang - YouTube】 + +- [【這個設定沒開】你每支影片都在流失訂閱(訂閱浮水印教學)](https://www.youtube.com/watch?v=e3AoWlhoOno) + 加入最好的創作者成長搞錢社群 👉 https://www.greysonzhang.com/membership免費公開課|2026 YouTube 成長藍圖 👉 https://www.greysonzhang.com/2026-yt一對一咨詢 👉 https://calendly.com/gre... + +### 【Coursera - YouTube】 + +- [The Science Behind Everyday Beauty Products](https://www.youtube.com/watch?v=QmpCXlNRbVQ) + Everyday routines are powered by science. This lecture breaks down what defines a cosmetic, how products are formulated, and the science that ensures ... + +- [8 Job Search Engines to Land Your Next Role](https://www.youtube.com/watch?v=4FP4Dj6a0fs) + Looking for a smarter way to land your next role? This video breaks down eight of the most popular job search engines, covering how each platform work... + +- [The Ancient Origins of Cosmetics](https://www.youtube.com/watch?v=PRCVEBjU8ro) + Discover how cosmetics have shaped human culture for thousands of years—and what ancient beauty rituals reveal about identity, status, and self-expres... + +### 【Reuters - YouTube】 + +- [UnitedHealth beats profit expectations](https://www.youtube.com/watch?v=65wyCz4NeV8) + UnitedHealth raised its annual profit forecast and beat expectations for first-quarter results, sending its shares up more than 10%, as the company to... + +- [Sheinbaum says 'stricter checks' needed after pyramid shooting](https://www.youtube.com/watch?v=3Djre3zwsis) + Mexican President Claudia Sheinbaum said the deadly attack at the Pyramids of Teotihuacan near Mexico City was an isolated incident, but that authorit... + +- [Trump says he does not want to extend truce with Iran](https://www.youtube.com/watch?v=_6xm3KtQkJ4) + President Trump said that he did not want to extend a rapidly expiring ceasefire in the US-Israeli war on Iran and that the US military was ‘raring to... + +- [World Cup fans fume over 'scandalous' transit costs](https://www.youtube.com/watch?v=B_a3sFOkoOM) + Soccer fans expressed their discontent over New Jersey's $150 transit tickets for the World Cup outside a soccer store in Times Square.#worldcup #socc... + +- [British royals commemorate the life of Queen Elizabeth II](https://www.youtube.com/watch?v=BO_3f7D2t7c) + British royals held a commemorative reception at Buckingham Palace to celebrate the 100th anniversary of Queen Elizabeth's birth.#queenelizabeth #brit... + +- [Hundreds of tourists trapped on Rio hill during police operation](https://www.youtube.com/watch?v=JGfCgxu5YOQ) + Nearly 200 tourists were trapped on Rio's Morro Dois Irmaos during a police operation targeting the Comando Vermelho gang.#News #Reuters #Newsfeed #ri... + +- [Indian pigeon trainers keep ancient Mughal tradition alive](https://www.youtube.com/watch?v=380dabBFs54) + In the heart of India's capital, a handful of men are keeping alive the ancient Mughal tradition of pigeon-rearing, training birds to navigate long di... + +- [Warsh vows to keep monetary policy independent of politics](https://www.youtube.com/watch?v=oxxyV4Ms9B8) + Federal Reserve chief nominee Kevin Warsh told senators he would keep monetary policy decisions independent of President Trump or political pressure.#... + +- [Hong Kong fire victim finds gold wedding ring at destroyed home](https://www.youtube.com/watch?v=x5iS7U3eJAo) + Survivors of Hong Kong's deadliest fire began government-supervised visits to retrieve belongings from destroyed Tai Po homes, with some finding jewel... + +- [GRAPHIC WARNING: Mass shooting reignites push to loosen gun laws in war-torn Ukraine](https://www.youtube.com/watch?v=tCQcAI2vONQ) + THIS VIDEO CONTAINS SENSITIVE FOOTAGE THAT MAY DISTURB SOME VIEWERSA supermarket shooting in Kyiv that left seven dead has fueled calls to loosen rest... + +### 【BBC News 中文 - YouTube】 + +- [宏福苑居民災後首度「回家」執拾 :「每一位居民都不甘心」- BBC News 中文](https://www.youtube.com/watch?v=k-Py8aLqtsY) + 香港大埔宏福苑七棟受災住宅居民,週一(4月20日)起分批返回受損單位執拾物品。這是自去年11月大火以來,居民首次獲准重返家園,每戶可停留三小時。重返災場,有居民形容心情複雜,只盼取回具紀念價值的物品;亦有住戶回到寵物生前生活的地方,作最後告別。宏福苑大火至今約五個月,造成168人死亡、79人受傷,火... + +- [伊朗議員、前革命衛隊指揮官:德黑蘭「絕不」放棄霍爾木茲海峽控制權 - BBC News 中文](https://www.youtube.com/watch?v=7rpPV1y79js) + 一名伊朗資深國會議員告訴BBC,他們「絕對不會」放棄對霍爾木茲海峽的控制權。BBC國際事務首席記者麗斯・杜塞特(Lyse Doucet)在德黑蘭專訪曾任伊朗伊斯蘭革命衛隊指揮官的議員易卜拉欣・阿齊茲(Ebrahim Azizi),他說海峽的控制權是他們「不可剝奪的權利」。他也表示伊朗國會計畫將此寫入... + +### 【理想生活实验室】 + +- [庆祝 20 岁生日的荣威,带来了和火山引擎深度合作的“AI 原生汽车”新系列](http://www.toodaylab.com/84006) + 4 月 21 日,荣威 20 周年暨 AI 新序列产品发布会在北京举行,发布会以“第一家”为主题,强调了“新家人、新跨越”——这引出了“家越”这个荣威旗下的全新产品系列,这是荣威和字节跳动旗下的火山引擎深度合作的战略成果,它的定位是“全球首个 AI 原生汽车序列”。背景信息:今年是荣威品牌 20 周... + +- [第 44 届香港金像奖揭晓,《风林火山》获奖最多,但《再见 UFO》成为黑马](http://www.toodaylab.com/84005) + 4 月 19 日晚,第 44 届香港电影金像奖(Hong Kong Film Awards)颁奖礼在香港文化中心大剧院举行。本届奖项的评选范围是 2025 年 1 月 1 日到 12 月 31 日在香港进行了首轮公开售票放映的香港电影(以及对电影场地、电影时长、播放场次等有要求),而最终只有 47 ... + +- [今日消费资讯:蕉内在成都带来“躺平猫咖”限时空间、Eight Sleep 正式进入中国市场](http://www.toodaylab.com/84004) + 《星球大战:曼达洛人与古古》内地定档 5 月 22 日4 月 20 日,《星球大战:曼达洛人与古古》确认定档 5 月 22 日在内地上映,和北美院线同步。这是今年迪士尼的重磅新片之一(同时古古是首次以大银幕主角登场,之后预计它会成为迪士尼官方主推的 IP 角色之一),它承接了之前电视剧版《曼达洛人》... + +### 【阿榮福利味 - 免費軟體下載】 + +- [Absolute Uninstaller 6.0.1.24 - 軟體移除工具](https://www.azofreeware.com/2007/08/absolute-uninstaller-24.html) + 軟體移除工具 - Absolute Uninstaller,跟微軟的內建移除功能相比較,多了可以批量卸載的功能,只要點下「批量卸載」,便於清單像目前方出現核取框,把要移除的程式全部打勾,就可以一次移除所有選取的程式,還可以自動搜尋無效的訊息、移除卸載不完全的程式殘留檔案,官方表示可以「完全移除」程式... + +- [[正版購買] BackUp Maker Pro 8.405 - 可設定排程的自動化檔案備份軟體](https://www.azofreeware.com/2012/07/backup-maker-6407.html) + 具備多排程功能的檔案備份工具 - BackUp Maker Pro,可以建立多個工作排程,設定每隔一段時間、每天、每星期、每月自動執行備份,選擇備份瀏覽器書籤、影音檔、Email、檔案或資料夾,開機時、關機時、某個 USB 插入時自動執行備份(自動備份 USB 資料),支援完整備份、部分備份(Par... + +- [[正版購買] Fast Duplicate File Finder Professional 7.0.0.1 - 重複檔案比對刪除或搬移軟體](https://www.azofreeware.com/2012/05/fast-duplicate-file-finder-3201.html) + 重複檔案搜尋及刪除工具 - Fast Duplicate File Finder Professional,可以搜尋電腦或資料夾中重複的檔案,自動選取較新(older dates)或較舊(newer dates)的檔案進行後續的處理,能夠選擇刪除或搬移重複的檔案到另一個資料夾,並且保持相同的目錄結構... + +- [Firefox Portable 150.0 免安裝中文版 - 火狐瀏覽器](https://www.azofreeware.com/2016/02/firefox-portable.html) + Mozilla Firefox - 風靡全球的火狐瀏覽器,快速、安全、有效率的網頁瀏覽,並且擁有全球最大的外掛開發社群,提供你最多的實用外掛,如果你是網路的重度使用者,你一定會愛上它!(阿榮福利味) 下載連結→ https://www.azofreeware.com/p/firefox.html 官... + +- [FolderTimeUpdate 1.75 免安裝中文版 - 還原檔案修改日期](https://www.azofreeware.com/2014/12/foldertimeupdate.html) + 還原檔案修改日期 - FolderTimeUpdate,使用程式備份檔案再還原到其他硬碟的時候,檔案或資料夾原本正確的修改日期不見了嗎?只要使用這個軟體就能夠大量快速還原,可以掃描整個資料夾底下的所有檔案,自動偵測並套用正確的修改日期,還可以略過空資料夾、隱藏檔、系統檔,只更新根目錄、使用模擬模式,... + +- [Glary Disk Cleaner 6.0.1.44 中文版 - 免費磁碟清理工具](https://www.azofreeware.com/2019/11/glary-disk-cleaner.html) + 免費磁碟清理工具 - Glary Disk Cleaner,可以掃描並清除硬碟中的垃圾檔、瀏覽器的快取資料,以保護你的個人隱私,「忽略列表」中可以設定要排除的檔案,以避免被刪除,也可以自行勾選要刪除的系統、程式、瀏覽器相關資料。(阿榮福利味) 下載連結→ https://www.azofreewar... + +- [[正版購買] Glary Utilities 6.41.0.45 中文版 - 清理硬碟及修復系統登錄檔](https://www.azofreeware.com/2007/08/glary-utilities-22163.html) + Glary Utilities - 多功能系統清理工具,它的功能類似CCleaner,可以清理硬碟、修復系統登錄檔,還有記憶體管理、啟動項目管理、移除程式等功能,比較特別的是它有「右鍵選單管理員」可以幫你把一些沒用的項目給刪除掉!這是CCleaner所沒有的罕見功能。(阿榮福利味) 購買連結(蝦皮購... + +- [[正版購買] Handy Backup 8.6.9 - 專業電腦備份軟體 支援資料庫備份軟體](https://www.azofreeware.com/2016/03/handy-backup.html) + 專業電腦備份軟體 - Handy Backup,電腦或伺服器的自動備份、還原、同步解決方案,簡單易用的精靈介面,多功能的任務排程,能夠備份 Windows 檔案或資料夾、程式資料、Outlook、FTP/FTPS/SFTP 伺服器、HyperV、MSSQL/MySQL/MariaDB/Postgre... + +- [K-Lite Mega Codec Pack 19.6.8 - 影片播放軟體](https://www.azofreeware.com/2007/01/k-lite-mega-codec-pack-163.html) + K-Lite Mega Codec Pack 幾乎收集了所有的影音編碼程式,並且內建「Media Player Classic - Home Cinema」播放器,可以用於播放各種格式的影片,以及當成影片轉檔用的編碼工具。(阿榮福利味) 下載連結→ https://www.azofreeware.c... + +- [[正版購買] Light Image Resizer 7.6.2.170 中文版 - 大量修改圖片大小的軟體](https://www.azofreeware.com/2019/11/light-image-resizer.html) + 大量修改圖片大小的軟體 - Light Image Resizer(舊稱:VSO Image Resizer),可以開啟圖片或照片,然後一次執行變更大小、轉檔為 BMP/JPG/GIF/PNG/TIF/JP2/PDF/PSD/PCX/TGA/WEBP/ICO 格式、加入浮水印或效果、旋轉、最佳化,還... + +### 【Engadget is a web magazine with obsessive daily coverage of everything new in gadgets and consumer electronics】 + +- [Cash App now supports accounts for kids 6-12](https://www.engadget.com/apps/cash-app-now-supports-accounts-for-kids-6-12-210651025.html?src=rss) + Cash App, the banking and payments app run by Block, has added support for parent-managed kids accounts. The new accounts include key benefits from th... + +- [YouTube is muting push notifications from channels you don't watch](https://www.engadget.com/entertainment/youtube/youtube-is-muting-push-notifications-from-channels-you-dont-watch-205119228.html?src=rss) + YouTube notifications can get messy fast, particularly if you’re subscribed to a lot of different channels. To address that, today the company will be... + +- [AI company deletes the 3 million OKCupid photos it used for facial recognition training](https://www.engadget.com/ai/ai-company-deletes-the-3-million-okcupid-photos-it-used-for-facial-recognition-training-195223996.html?src=rss) + When online platforms violate their own privacy policies to sell your photos, have no fear: They just might have to pay an undisclosed settlement fee ... + +- [Meta has misled users about scam ads on Facebook and Instagram, lawsuit says](https://www.engadget.com/social-media/meta-has-misled-users-about-scam-ads-on-facebook-and-instagram-lawsuit-says-193220235.html?src=rss) + Meta is facing a new lawsuit over its advertising practices. The nonprofit group Consumer Federation of America (CFA) has filed a proposed class-actio... + +- [New York Attorney General sues two prediction markets on illegal gambling allegations](https://www.engadget.com/big-tech/new-york-attorney-general-sues-two-prediction-markets-on-illegal-gambling-allegations-192012225.html?src=rss) + New York is the latest state to take a stand against prediction markets. Attorney General Letitia James has sued Coinbase Financial Markets and Gemini... + +- [Florida AG opens criminal investigation into OpenAI and ChatGPT](https://www.engadget.com/ai/florida-ag-opens-criminal-investigation-into-openai-and-chatgpt-190200227.html?src=rss) + Florida Attorney General James Ulthmeier has announced that the state's Office of Statewide Prosecution has opened a criminal investigation into OpenA... + +- [ChatGPT Images 2.0 is better at rendering non-Latin text](https://www.engadget.com/ai/chatgpt-images-20-is-better-at-rendering-non-latin-text-190000153.html?src=rss) + A little more than a year after OpenAI gave ChatGPT users the option to create images and designs directly from its chatbot, it's now releasing ChatGP... + +- [Netflix's Devil May Cry animated adaptation returns for a second season on May 12](https://www.engadget.com/entertainment/tv-movies/netflixs-devil-may-cry-animated-adaptation-returns-for-a-second-season-on-may-12-184003226.html?src=rss) + Netflix's hit animated adaptation of the video game series Devil May Cry is returning for a second season on May 12. The streamer has released a full ... + +- [Framework is building an eGPU kit for its Laptop 16](https://www.engadget.com/computing/laptops/framework-is-building-an-egpu-kit-for-its-laptop-16-181516238.html?src=rss) + Framework’s Laptop 13 Pro may be the star of today’s launch, but it is by no means the only product the company is unveiling. We’re also seeing some q... + +- [Framework launches the Laptop 13 Pro with Intel's new Panther Lake chips](https://www.engadget.com/computing/laptops/framework-launches-the-laptop-13-pro-with-intels-new-panther-lake-chips-181503934.html?src=rss) + Framework’s lineup of modular, repairable laptops has seen the company grow from a niche to the mainstream. Now, the company is launching a pro versio... + +### 【小众软件】 + +- [鹰迅OCR:几十种功能集成工具,证件、发票、快递单、扫描件一键提取,省掉手动录入](https://www.appinn.com/inxunoffice-ocr/) + 在日常办公中,我们在很多场景下都需要用到文字识别OCR技术,例如批量识别身份证照片、图片转文档、处理PDF扫描件、快递单信息提取等。但实际情况是,当我们遇到这些需要识别文字的场景时,找了一堆工具识别效果非常不准,过后还要自己反复手动调整。 先看图: 今天就给大家安利这款私藏的智能文字识别神器——鹰迅... + +- [Mozilla 发布开源 AI 客户端 Thunderbolt,聊天、搜索、调研、自动化,自托管/隐私优先](https://www.appinn.com/thunderbolt/) + 还在坚持用户隐私的 Mozilla 刚刚发布了开源 AI 客户端 Thunderbolt,提供聊天、搜索、调研、任务等功能。@Appinn 省流:私有部署你自己的 ChatGPT、Claude、DeepSeek、豆包平台(也需要自己部署大模型)。 Mozilla 发布开源 AI 客户端 Thunde... + +- [验证码反了!这次只认机器人](https://www.appinn.com/prove-you-are-a-robot/) + 一直以来,点击“我不是机器人”,或者选几张红绿灯、斑马线、汽车、人行横道、摩托车,做完这些气死人的人机验证题目,你就可以继续访问网站、服务。太烦人了! 不过,这样没完没了验证的日子终于结束了,Browser Use 创建了一个反向验证码,将人类拒之门外,让代理进入。 工作流程 Browser Use... + +- [Tim Cook 卸任苹果CEO,谈 Apple 的下一步](https://www.appinn.com/community-letter-from-tim/) + 苹果 CEO 向社区发布一封公开信,将卸任苹果CEO,由 John Ternus 接任。 原文链接:https://www.apple.com/community-letter-from-tim/ 致 Apple 社区: 在过去十五年里,我几乎每天都是从阅读你们的来信开始新的一天。你们来自世界各地,... + +### 【TED Talks Daily】 + +- [To love is to be brave | Kelly Corrigan (re-release)](http://go.ted.com/kellycorrigan) + Family life often requires extraordinary bravery, from navigating the daily challenges to surviving the unexpected crises. Author and podcaster Kelly ... + +### 【Slashdot】 + +- [Framework Laptop 13 Pro Is a Major Overhaul For the Modular, Upgradeable Laptop](https://hardware.slashdot.org/story/26/04/21/2019256/framework-laptop-13-pro-is-a-major-overhaul-for-the-modular-upgradeable-laptop?utm_source=rss1.0mainlinkanon&utm_medium=feed) + An anonymous reader quotes a report from Ars Technica: Framework has been selling and shipping its modular, repairable, upgradable Laptop 13 for five ... + +- [Job Cuts Driven By AI Are Rising On Wall Street](https://news.slashdot.org/story/26/04/21/194240/job-cuts-driven-by-ai-are-rising-on-wall-street?utm_source=rss1.0mainlinkanon&utm_medium=feed) + Firms like Bank of America, Citi, Wells Fargo, and others are reporting strong profits while reducing head count and automating more work. "All of the... + +- [Meta To Start Capturing Employee Mouse Movements, Keystrokes For AI Training Data](https://tech.slashdot.org/story/26/04/21/1849217/meta-to-start-capturing-employee-mouse-movements-keystrokes-for-ai-training-data?utm_source=rss1.0mainlinkanon&utm_medium=feed) + Reuters reports that Meta plans to start collecting U.S.-based employees' mouse movements, clicks, keystrokes, and occasional screen snapshots to trai... + +- [Google's Internal Politics Leave It Playing Catch-Up On AI Coding](https://developers.slashdot.org/story/26/04/21/1655253/googles-internal-politics-leave-it-playing-catch-up-on-ai-coding?utm_source=rss1.0mainlinkanon&utm_medium=feed) + An anonymous reader quotes a report from Bloomberg: At Google, leaders are anxious about falling behind in the race to offer AI coding tools, especial... + +- [Xbox Game Pass Ultimate Gets a Price Cut](https://games.slashdot.org/story/26/04/21/1639222/xbox-game-pass-ultimate-gets-a-price-cut?utm_source=rss1.0mainlinkanon&utm_medium=feed) + Microsoft is cutting the monthly price of Xbox Game Pass Ultimate and PC Game Pass, but the tradeoff is that new Call of Duty releases will no longer ... + +- [Global Growth In Solar 'the Largest Ever Observed For Any Source'](https://hardware.slashdot.org/story/26/04/21/1549243/global-growth-in-solar-the-largest-ever-observed-for-any-source?utm_source=rss1.0mainlinkanon&utm_medium=feed) + The IEA says 2025 marked a turning point for global energy, with solar posting the largest growth ever seen for any energy source and helping carbon-f... + +- [Maryland Becomes First State To Pass Bill Banning 'Surveillance Pricing'](https://yro.slashdot.org/story/26/04/21/0115210/maryland-becomes-first-state-to-pass-bill-banning-surveillance-pricing?utm_source=rss1.0mainlinkanon&utm_medium=feed) + An anonymous reader quotes a report from Denver7: Maryland is poised to become the first state in the country to ban "surveillance pricing." The pract... + +- [Amazon To Invest Up To Another $25 Billion In Anthropic](https://slashdot.org/story/26/04/21/014228/amazon-to-invest-up-to-another-25-billion-in-anthropic?utm_source=rss1.0mainlinkanon&utm_medium=feed) + Amazon is expanding its Anthropic partnership with a deal to invest up to another $25 billion, while Anthropic commits to spending more than $100 bill... + +- [iPhone Video Shows 'Earthset' From Space](https://science.slashdot.org/story/26/04/21/0012245/iphone-video-shows-earthset-from-space?utm_source=rss1.0mainlinkanon&utm_medium=feed) + NASA astronaut Reid Wiseman posted an out-of-this-world iPhone video on Sunday, showing Earth disappear behind the Moon at 8x zoom. "I could barely se... + +- [PlayStation To Require Age Verification For Messages and Voice Chat](https://games.slashdot.org/story/26/04/20/2357225/playstation-to-require-age-verification-for-messages-and-voice-chat?utm_source=rss1.0mainlinkanon&utm_medium=feed) + A new email from Sony says that PlayStation will require players to verify their age later this year to keep using communication features like message... + +### 【AI (artificial intelligence) | The Guardian】 + +- [Florida to open criminal investigation into OpenAI over ChatGPT’s influence on alleged mass shooter](https://www.theguardian.com/us-news/2026/apr/21/florida-openai-chatgpt-investigation) + State attorney general said inquiry will look into whether AI tool offered ‘significant advice’ to campus shooting suspectSign up for the Breaking New... + +- [Four key takeaways from Apple’s change of leadership](https://www.theguardian.com/global/2026/apr/21/four-key-takeaways-from-apple-change-of-leadership) + Analysts say next boss John Ternus should diversify tech giant away from iPhones and raise its game in AIJohn Ternus takes over from Tim Cook as chief... + +- [‘I’ll key your car’: ChatGPT can become abusive when fed real-life arguments, study finds](https://www.theguardian.com/technology/2026/apr/21/chatgpt-abusive-language-when-fed-real-life-arguments-study) + Researchers find model starts to mirror tone when exposed to impoliteness – sometimes escalating into explicit threatsChatGPT can escalate into abusiv... + +- [The social sciences need tools for the 21st century | Letters](https://www.theguardian.com/education/2026/apr/21/the-social-sciences-need-tools-for-the-21st-century) + Readers respond to an editorial on difficulties with replicability of results in social science researchYour editorial on social science research (15 ... + +- [Jean-Michel Jarre urges music and film industries to embrace AI](https://www.theguardian.com/music/2026/apr/21/jean-michel-jarre-music-film-industries-embrace-ai) + French musician’s comments are in stark contrast to fears expressed by artists such as Elton John and Dua LipaJean-Michel Jarre has attacked the conse... + +- [Diplomatic duties for Tim Cook after stepping down as Apple CEO](https://www.theguardian.com/technology/2026/apr/21/tim-cook-apple-techscape) + John Ternus ascends the throne – but Cook will stay on to manage tech giant’s foreign policy as executive chairHello, and welcome to TechScape. I’m yo... + +- [‘Uber for nurses’: gig-work apps lobby to deregulate healthcare, report finds](https://www.theguardian.com/us-news/2026/apr/21/healthcare-nurses-gig-work-ai-apps) + Growing use of AI tech comes at expense of workers’ rights, protections and pay, report warnsBillion-dollar tech platforms are aggressively pushing fo... + +- [Why are respected film-makers suddenly embracing AI?](https://www.theguardian.com/film/2026/apr/21/ai-film-soderbergh-aronofsky) + From Soderbergh to Aronofsky, esteemed Hollywood directors are starting to find ways to include artificial intelligence in the production of their fil... + +- [Palantir manifesto described as ‘ramblings of a supervillain’ amid UK contract fears](https://www.theguardian.com/technology/2026/apr/21/palantir-manifesto-uk-contract-fears-mps) + Alarm caused by posts of Alex Karp, tech firm’s CEO, championing US military dominance and of AI weaponsThe US spy tech company Palantir published a m... + +- [Mythos: are fears over new AI model panic or PR? – podcast](https://www.theguardian.com/science/audio/2026/apr/21/mythos-are-fears-over-new-ai-model-panic-or-pr-podcast) + Earlier this month the AI company Anthropic said it had created a model so powerful that, out of a sense of responsibility, it was not going to releas... + +### 【WSJ.com: World News】 + +- [China’s Cyberspying Targets Western Defense Industry, Dutch Intel Chief Says](https://www.wsj.com/world/chinas-cyberspying-targets-western-defense-industry-dutch-intel-chief-says-c98a710a) + A military intelligence report warned that Beijing poses a growing threat to Europe alongside Russia and that the two countries’ increasing cooperatio... + +- [Japan Lifts Ban on Arms Exports](https://www.wsj.com/world/asia/japan-lifts-ban-on-arms-exports-b41c7574) + Prime Minister Sanae Takaichi said transferring Japanese defense technology to friendly countries would bolster Japan’s own security and help prevent ... + +- [Rules of Origin Set Up U.S.-China Clash in Asia](https://www.wsj.com/world/china/rules-of-origin-set-up-u-s-china-clash-in-asia-1eea1d01) + Plus, factory owners worry about having to scrap decades-old supplier ties.... + +- [Iran to Attend Pakistan Peace Talks](https://www.wsj.com/world/middle-east/iran-to-attend-pakistan-peace-talks-2cba73c8) + Trump has warned that if Iran doesn’t make a deal it would face strikes that knock out its bridges and power plants.... + +- [Saudi Arabia and Iraq Are Caught in a Hidden War Within the War](https://www.wsj.com/world/middle-east/saudi-arabia-iraq-conflict-iran-war-0d9dd8d8) + Armed groups backed by Tehran are launching drones at Gulf states. Some of them are ready to strike back.... + +- [How a Brazilian Prison Gang Became a Global Cocaine Power](https://www.wsj.com/world/americas/brazilian-prison-gang-global-cocaine-1edb4883) + From arms dealing in Boston to pirate attacks in the Amazon, the PCC poses a grave challenge to international efforts to curb organized crime.... + +- [Seized Iranian-Flagged Ship Was Part of Fleet That Frequented China](https://www.wsj.com/world/middle-east/seized-iranian-flagged-ship-was-part-of-fleet-that-frequented-china-e18b6b70) + The cargo ship seized by U.S. forces in the Gulf of Oman belongs to a subsidiary of a sanctioned Iranian state-owned group.... + +- [U.A.E. Asks U.S. About a Wartime Financial Lifeline](https://www.wsj.com/world/middle-east/u-a-e-asks-u-s-for-a-wartime-financial-lifeline-3f9ea3a0) + Emirati officials have spoken with Treasury Secretary Scott Bessent about accessing dollars if the Middle East conflict drags on.... + +- [Trump Says Iran Talks Are On, Sparking Push to Bridge Gaping Divides](https://www.wsj.com/world/middle-east/trump-says-iran-talks-are-on-sparking-push-to-bridge-gaping-divides-dda8105c) + The president warned Iran of further attacks if it fails to agree on a deal to end the war.... + +- [Removing Iran’s Enriched Uranium Would Be Difficult—But It Has Been Done Before](https://www.wsj.com/world/middle-east/removing-irans-enriched-uranium-would-be-difficultbut-it-has-been-done-before-d2707a27) + The effort also would involve a political deal on where the nuclear material would go.... + diff --git a/wiki/concepts/BI平台.md b/wiki/concepts/BI平台.md new file mode 100644 index 00000000..54e5d7cb --- /dev/null +++ b/wiki/concepts/BI平台.md @@ -0,0 +1,40 @@ +--- +title: "BI平台" +type: concept +aliases: + - BI Platform + - Business Intelligence Platform + - 数据分析平台 +tags: [bi, data, visualization, analytics] +date: 2026-04-14 +--- + +# BI平台 + +## Definition +**BI 平台**(Business Intelligence Platform)是一种软件系统,用于从企业数据中提取洞察、支持决策制定。核心功能包括:数据连接与整合、SQL 查询与探索、多样化图表可视化、交互式仪表盘构建、数据驱动报警。 + +## Key Capabilities +1. **多数据源连接**: 支持 SQL 数据库、API、文件导入等多种数据源 +2. **SQL 探索**: 内置 SQL 查询编辑器,支持即席分析 +3. **图表可视化**: 提供折线图、柱状图、饼图、地理图、热力图等多样化图表 +4. **仪表盘构建**: 将多个图表组合为仪表盘,支持筛选和交互 +5. **权限管理**: 基于角色的访问控制(RBAC) + +## Wiki 中的相关工具 + +| 工具 | 类型 | 特点 | 部署方式 | +|------|------|------|----------| +| [[Apache Superset]] | BI 平台 | Apache 基金会项目,SQL 优先,图表 Gallery 丰富 | Docker | +| [[Grafana]] | 监控/仪表盘 | 监控数据可视化首选,支持告警 | Docker | +| [[Jellyfin]] | 媒体服务器 | 视频播放管理,非 BI | Docker | + +## Key Distinction: BI vs 监控 +- **BI 平台**:面向业务分析(销售/财务/运营),强调交互式探索和美观的图表 Gallery +- **监控平台**(如 Grafana):面向系统可靠性(CPU/内存/服务可用性),强调告警和时序数据 +- 两者在仪表盘层面有重叠,Superset 可以接入 Prometheus 等监控数据源 + +## Related Concepts +- [[数据可视化]] +- [[Docker容器化部署]] +- [[Home Server Automation]] diff --git a/wiki/concepts/DNS托管.md b/wiki/concepts/DNS托管.md new file mode 100644 index 00000000..59aa6a79 --- /dev/null +++ b/wiki/concepts/DNS托管.md @@ -0,0 +1,68 @@ +# DNS托管 + +> DNS托管,通过 Cloudflare 免费托管 ishenwei.online 域名 DNS 解析,提供全球 CDN 和免费 SSL 证书。 + +## Overview +Cloudflare 是全球知名的 CDN 和 DNS 服务提供商,提供免费的 DNS 托管服务。本方案使用 Cloudflare 托管 ishenwei.online 主域名,通过 A 记录将子域名指向 RackNerd VPS 公网 IP(192.227.222.142),配合 Caddy 实现基于域名的反向代理。 + +## Configuration + +|| 记录类型 | 主机名 | 指向 | 说明 | +|---------|---------|-------|------|------| +| A | vps.ishenwei.online | 192.227.222.142 | VPS 直连 | +| A | *.ishenwei.online | 192.227.222.142 | 所有子域名泛解析 | +| A | macmini.ishenwei.online | 192.227.222.142 | Mac Mini | +| A | nas.ishenwei.online | 192.227.222.142 | Synology NAS | +| A | ubuntu1.ishenwei.online | 192.227.222.142 | Ubuntu Server 1 | +| A | ubuntu2.ishenwei.online | 192.227.222.142 | Ubuntu Server 2 | + +## Free Features Used + +1. **DNS 解析**:全球 200+ 节点,毫秒级解析 +2. **免费 SSL 证书**:通用加密模式(Flexible SSL),Caddy 提供服务端证书 +3. **CDN 加速**:静态资源全球缓存 +4. **DDoS 防护**:基础 DDoS 防护免费 +5. **HTTP/2 + HTTP/3**:现代协议支持 + +## Traffic Flow + +``` +[用户浏览器] + │ + │ DNS 查询: grafana.ishenwei.online + ▼ +[Cloudflare DNS] + A 记录 → 192.227.222.142 + │ + │ HTTPS 请求 + ▼ +[RackNerd VPS: Caddy] + TLS 终止 + 反向代理 + │ + │ FRP 隧道 + ▼ +[内网服务] +``` + +## vs 阿里云 DNS +- **阿里云 DNS**:收费(按解析量),功能全面,适合国内业务 +- **Cloudflare**:免费,功能对个人使用足够,全球节点更多,隐私保护更好 + +## DNS-01 Challenge (Wildcard Certificate) +申请 *.ishenwei.online 泛域名证书时,Let's Encrypt 通过 DNS-01 挑战验证域名所有权: +1. CA 要求在 `_acme-challenge.ishenwei.online` TXT 记录写入特定值 +2. Cloudflare API 自动更新该 TXT 记录 +3. CA 验证通过后颁发泛域名证书 + +## Related Concepts +- [[HTTPS自动化证书]] — Caddy 自动申请 Let's Encrypt 证书 +- [[反向代理]] — Caddy 基于域名的反向代理 +- [[内网穿透]] — FRP 隧道传输 +- [[CDN]] — Cloudflare 全球内容分发网络 + +## Related Entities +- [[Cloudflare]] — DNS 托管服务商 +- [[RackNerd]] — VPS 公网 IP(DNS A 记录指向) +- [[Caddy]] — 自动 HTTPS + 反向代理 +- [[FRP]] — 内网穿透隧道 +- [[阿里云 DNS]] — 国内 DNS 替代方案 diff --git a/wiki/concepts/Docker-Compose.md b/wiki/concepts/Docker-Compose.md index 669001b1..eaa0cc7b 100644 --- a/wiki/concepts/Docker-Compose.md +++ b/wiki/concepts/Docker-Compose.md @@ -42,9 +42,23 @@ services: ## Used By - [[用docker安装it-tools]] - [[用docker安装transmission]] +- [[如何删除旧的废弃的docker-container-volume]] - [[Navidrome]] - [[Jellyfin]] - [[RSSHub]] +- [[Portainer]] + +## External Mode +Compose 文件中声明 `external: true` 可让 Docker 复用已存在的 Volume 或 Network 而非创建新的,避免重装时的命名冲突警告: +```yaml +volumes: + portainer_data: + external: true + +networks: + portainer_network: + external: true +``` ## Related Concepts - [[Docker-Image]] diff --git a/wiki/concepts/Docker堆栈.md b/wiki/concepts/Docker堆栈.md new file mode 100644 index 00000000..be288276 --- /dev/null +++ b/wiki/concepts/Docker堆栈.md @@ -0,0 +1,113 @@ +--- +title: Docker堆栈 +type: concept +tags: [docker, compose, orchestration] +date: 2025-12-29 +--- + +# Docker堆栈 + +## Definition +Docker 堆栈(Docker Stack)是指通过 Docker Compose 编排的多容器应用,由多个相互依赖的服务组成,共同提供完整功能。在 [[Zipline]] 图床方案中,MinIO + PostgreSQL + Zipline 构成一个完整的堆栈。 + +## Zipline Stack Architecture + +```yaml +services: + minio: # S3 兼容存储 + image: minio/minio:latest + depends_on: [] + + postgres: # 元数据库 + image: postgres:16 + depends_on: [] + + zipline: # 图床应用 + image: ghcr.io/diced/zipline:latest + depends_on: + minio: + condition: service_healthy + postgres: + condition: service_healthy +``` + +## Service Dependency Patterns + +### Pattern 1: Simple depends_on +```yaml +service_a: + depends_on: + - service_b +``` +仅确保启动顺序,不等待就绪。 + +### Pattern 2: Health Check + Condition(本方案推荐) +```yaml +service_b: + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9000/health"] + interval: 30s + retries: 3 + +service_a: + depends_on: + service_b: + condition: service_healthy +``` +确保依赖服务就绪后才启动,避免竞态条件。 + +### Pattern 3: wait-for Script +```bash +#!/bin/bash +wait-for-it.sh service:port -- echo "Service is ready" +``` + +## Key Compose Features Used + +| 功能 | 配置 | 说明 | +|------|------|------| +| 健康检查 | `healthcheck` | 自动检测服务状态 | +| 条件依赖 | `condition: service_healthy` | 等待健康检查通过 | +| 资源限制 | `deploy.resources.limits` | 防止单服务耗尽资源 | +| 重启策略 | `restart: unless-stopped` | 异常自动重启 | +| 端口映射 | `ports` | 暴露服务端口 | +| 卷挂载 | `volumes` | 数据持久化 | + +## Resource Limits in This Stack + +| 服务 | 内存限制 | 说明 | +|------|----------|------| +| MinIO | 1G | S3 存储,缓存友好 | +| PostgreSQL | 512M | 元数据,索引优先 | +| Zipline | 512M | Node.js,适中即可 | + +## Volume Persistence + +| 卷路径 | 内容 | 备份策略 | +|--------|------|----------| +| `/volume1/docker/zipline-stack/minio/minio_data` | 图片文件 | Synology Hyper Backup | +| `/volume1/docker/zipline-stack/zipline/pg_data` | 数据库文件 | **不要直接备份**(见下) | + +### Important: Database Volume Warning + +> **警告**:不要直接备份 PostgreSQL 数据目录(`/var/lib/postgresql/data`) +> +> 热备份运行中的数据库目录会导致数据损坏。应使用 `pg_dump` 逻辑备份。 + +正确方式: +```bash +# 使用 pg_dump 逻辑备份(热备份,安全) +docker exec zipline_postgres pg_dump -U zipline -d zipline | gzip > backup.sql.gz +``` + +## Connections +- [[MinIO]] ← part of ← [[Docker堆栈]] +- [[PostgreSQL]] ← part of ← [[Docker堆栈]] +- [[Zipline]] ← part of ← [[Docker堆栈]] +- [[群晖 NAS]] ← hosts ← [[Docker堆栈]] + +## Related Concepts +- [[Docker Compose]] +- [[容器资源限制]] +- [[容器重启策略]] +- [[逻辑备份]] diff --git a/wiki/concepts/Docker容器生命周期管理.md b/wiki/concepts/Docker容器生命周期管理.md new file mode 100644 index 00000000..060ad169 --- /dev/null +++ b/wiki/concepts/Docker容器生命周期管理.md @@ -0,0 +1,143 @@ +--- +title: "Docker容器生命周期管理" +type: concept +tags: [docker, container, lifecycle, operations] +date: 2026-04-22 +--- + +# Docker容器生命周期管理 + +## Definition +Docker 容器生命周期管理是指对容器的创建、启动、停止、删除等各阶段进行规范操作的过程,是 Home Server 日常运维的基础技能。 + +## Lifecycle States +``` +created → starting → running → stopping → stopped → removing → removed + ↑ ↓ + └────────── restarting ←──────┘ +``` + +## Core Commands + +### 查看 +```bash +# 查看运行中的容器 +docker ps + +# 查看所有容器(包括已停止) +docker ps -a + +# 查看特定应用的容器 +docker ps -a | grep portainer + +# 查看容器详细信息 +docker inspect +``` + +### 启动与停止 +```bash +# 停止运行中的容器 +docker stop + +# 强制停止(SIGKILL,8秒超时后强制终止) +docker kill + +# 启动已停止的容器 +docker start + +# 重启容器(stop + start) +docker restart +``` + +### 删除 +```bash +# 删除已停止的容器 +docker rm + +# 强制删除运行中的容器(先停止再删除) +docker rm -f + +# 删除所有已停止的容器 +docker container prune + +# 一条命令停止并删除 +docker stop && docker rm +``` + +### 完整重建流程(以 Portainer 为例) +```bash +# 1. 停止容器 +docker stop portainer + +# 2. 删除容器 +docker rm portainer + +# 3. (可选) 删除数据卷 +docker volume ls | grep portainer +docker volume rm portainer_data + +# 4. (可选) 删除网络 +docker network ls | grep portainer +docker network rm portainer_network + +# 5. 重新部署 +docker compose up -d +``` + +## Lifecycle Management Best Practices + +### 1. Always Stop Before Remove +删除运行中的容器前应先停止,否则需要使用 `-f` 强制删除。强制删除可能导致数据丢失或不一致状态。 + +### 2. Check Dependencies +删除容器前检查是否有其他容器依赖它: +```bash +docker inspect --format '{{.HostConfig.Links}}' +``` + +### 3. Use --filter for Bulk Operations +```bash +# 删除所有已停止的容器 +docker container prune + +# 删除所有 portainer 相关容器 +docker rm $(docker ps -a --filter "name=portainer" -q) + +# 删除所有退出的容器 +docker rm $(docker ps -a --filter "status=exited" -q) +``` + +### 4. Label-based Lifecycle +给容器打标签以便批量管理: +```bash +# 创建时打标签 +docker run --label "env=production" --label "app=web" nginx + +# 按标签查找 +docker ps --filter "label=env=production" +``` + +## Data Persistence +容器删除后,**绑定挂载**(bind mount)的数据仍然保留,但**匿名卷**(anonymous volume)可能丢失。使用命名卷(named volume)确保数据持久化: +```yaml +volumes: + - portainer_data:/data # 命名卷,删除容器后数据保留 + +# vs + +volumes: + - /data # 匿名卷,不推荐 +``` + +## Related Concepts +- [[Docker卷]] — 容器数据的持久化机制 +- [[Docker Network]] — 容器的网络连接生命周期 +- [[Docker Compose]] — 多容器应用的声明式生命周期管理 +- [[Docker堆栈]] — 多容器协同工作栈的整体生命周期 + +## Related Entities +- [[Portainer]] — 需要生命周期管理的典型容器应用 +- [[Docker]] — 生命周期管理的底层平台 + +## See Also +- [[如何删除旧的废弃的docker-container-volume]] — Portainer 重装的完整实操记录 diff --git a/wiki/concepts/Docker警告处理.md b/wiki/concepts/Docker警告处理.md new file mode 100644 index 00000000..ce4a1baf --- /dev/null +++ b/wiki/concepts/Docker警告处理.md @@ -0,0 +1,185 @@ +--- +title: "Docker警告处理" +type: concept +tags: [docker, troubleshooting, warnings, compose] +date: 2026-04-22 +--- + +# Docker警告处理 + +## Definition +Docker 在执行 `docker compose up` 或 `docker compose down` 时常会产生警告(WARNING),这些警告通常表示资源命名冲突或配置不一致。虽然不一定导致功能故障,但了解其根因有助于正确处理和预防。 + +## Common Warnings + +### WARN 1: Network 已存在但不是当前项目创建 + +**典型警告信息**: +``` +WARNING: Found orphan containers ([container_name]) for this project. +WARNING: Network portainer_network declared as external, but it does not exist +``` + +**根因分析**: +- 使用了不同的 compose 文件(或不同的项目目录名)部署过同名应用 +- Docker Compose 以**项目目录名**作为网络/卷名前缀:`${PROJECT_NAME}_${network_name}` +- 之前的项目创建了 `portainer_network`,新 compose 声明了同名网络但找不到对应资源 + +**示例场景**: +``` +# 目录 ~/portainer-deploy 运行过 +docker compose up -d +# → 创建网络 portainer-deploy_portainer_network + +# 目录 ~/my-portainer 运行新的 compose +docker compose up -d +# → 尝试创建 my-portainer_portainer_network +# → 与旧项目冲突 +``` + +**解决方案**: + +**方案 A:复用旧资源(数据保留)** +```yaml +networks: + portainer_network: + external: true +``` +Compose 不会创建网络,直接使用已存在的 `portainer_network`。 + +**方案 B:删除旧资源(干净重建)** +```bash +# 1. 查看网络 +docker network ls | grep portainer + +# 2. 查看是否有容器正在使用 +docker network inspect portainer_network --format '{{range .Containers}}{{.Name}} {{end}}' + +# 3. 断开仍连接的网络(如果有) +docker network disconnect portainer_network + +# 4. 删除网络 +docker network rm portainer_network + +# 5. 重新 up +docker compose up -d +``` + +--- + +### WARN 2: Volume 已存在但属于另一个 Compose 项目 + +**典型警告信息**: +``` +WARNING: Volume portainer_data exists but was not created for service 'portainer'. +It will not be used. +``` + +**根因分析**: +- 之前用不同的项目名部署过 Portainer,创建了旧卷(如 `portainer_portainer_data`) +- 新 compose 声明的卷名(如 `portainer_data`)是不同命名前缀下的卷 +- Docker 认为旧卷不是为当前服务创建的,可能不兼容 + +**解决方案**: + +**方案 A:复用旧卷(数据保留)** +```yaml +volumes: + portainer_data: + external: true +``` + +**方案 B:删除旧卷(数据丢失风险)** +```bash +# 1. 查看所有 portainer 相关卷 +docker volume ls | grep portainer + +# 2. 查看卷详细信息 +docker volume inspect portainer_portainer_data + +# 3. 删除旧卷(注意:会丢失数据) +docker volume rm portainer_portainer_data + +# 4. 重新 up +docker compose up -d +``` + +**⚠️ 警告**:删除 Volume 会永久丢失数据。删除前确认是否需要保留数据。 + +--- + +### WARN 3: Found Orphan Containers + +**典型警告信息**: +``` +WARNING: Found orphan containers ([portainer]) for this project. +``` + +**根因**:compose 文件中删除了某个服务定义,但对应的容器仍存在于 Docker 中。 + +**解决方案**: +```bash +# 方案 A:删除孤儿容器 +docker rm portainer + +# 方案 B:撤销 compose 文件修改,恢复服务定义 +``` + +--- + +## Prevention Best Practices + +### 1. 使用固定的项目名 +```bash +# 指定项目名,避免目录名作为前缀 +docker compose -p my-app up -d + +# 或在 .env 文件中固定 +COMPOSE_PROJECT_NAME=my-app +``` + +### 2. 在部署前先清理 +```bash +# 干净部署前先停止并删除 +docker compose down +docker compose up -d +``` + +### 3. 统一使用 external: true +对于已存在资源的场景,统一在 compose 中声明 `external: true`: +```yaml +volumes: + portainer_data: + external: true + +networks: + portainer_network: + external: true +``` + +### 4. 使用一致的目录名 +避免频繁变更 compose 文件所在目录,防止命名前缀混乱。 + +## Troubleshooting Flowchart +``` +出现 WARN 警告 + ↓ +识别警告类型(Network / Volume / Container) + ↓ +确认是否需要保留旧资源的数据 + ↓ +├─ 需要保留 → 改用 external: true +└─ 不需要保留 → 删除旧资源后重新 up +``` + +## Related Concepts +- [[Docker Compose]] — compose 文件中的 external 声明 +- [[Docker卷]] — Volume 的生命周期 +- [[Docker Network]] — Network 的生命周期 +- [[Docker容器生命周期管理]] — 容器的 CRUD 操作 + +## Related Entities +- [[Portainer]] — 常见产生警告的容器应用 + +## See Also +- [[如何删除旧的废弃的docker-container-volume]] — 完整实操记录 diff --git a/wiki/concepts/HTTPS自动化证书.md b/wiki/concepts/HTTPS自动化证书.md new file mode 100644 index 00000000..95dbd725 --- /dev/null +++ b/wiki/concepts/HTTPS自动化证书.md @@ -0,0 +1,77 @@ +# HTTPS自动化证书 + +> HTTPS自动化证书,Caddy 自动申请和管理 Let's Encrypt SSL 证书的机制,无需手动配置证书续期和文件路径。 + +## Overview +Caddy 是用 Go 语言编写的现代化 Web 服务器,其核心特性之一是**自动 HTTPS**——自动为配置中的域名申请 Let's Encrypt 免费证书,并在到期前自动续期。本方案中 Caddy 运行在 RackNerd VPS 上,为 *.ishenwei.online 的所有子域名提供统一的 HTTPS 访问。 + +## How It Works + +### 申请流程 +1. Caddy 监听 80 端口(HTTP)和 443 端口(HTTPS) +2. 收到域名请求后,自动向 Let's Encrypt 的 ACME 服务器发起证书申请 +3. Let's Encrypt 通过 HTTP-01 或 TLS-ALPN-01 挑战验证域名所有权 +4. 验证通过后,证书下载并存储在 Caddy 本地(`~/.caddy`) +5. 证书到期前自动续期(默认提前30天) + +### Caddyfile 配置示例 +``` +*.ishenwei.online { + tls { + dns cloudflare {env.CF_API_TOKEN} + } + reverse_proxy /* localhost:8080 +} +``` + +## vs 传统 Nginx/Apache 方案 + +|| 特性 | Caddy | Nginx/Apache + Certbot | +|------|------|------|------------------------| +| 证书申请 | 自动 | 需手动 certbot | +| 证书续期 | 自动 | 需配置 cron + certbot renew | +| 证书路径 | 自动管理 | 需手动指定 | +| 配置文件 | 简洁 | 复杂 | +| 性能 | 轻量 | 成熟 | + +## Architecture Context + +本方案中 Caddy 接收来自公网的 HTTPS 请求后,根据域名将流量反向代理到对应的 FRP remotePort: + +``` +[公网请求] + https://grafana.ishenwei.online + │ + ▼ +[RackNerd VPS: Caddy] + ① 验证证书(自动) + ② TLS 解密 + ③ 反向代理到 localhost:13000 + │ + ▼ +[FRP Server] + 隧道传输到内网节点 + │ + ▼ +[Ubuntu Server 1: Grafana] + 端口 3000 +``` + +## Key Advantages +1. **零配置证书**:无需手动管理证书文件和续期脚本 +2. **自动 HTTP→HTTPS 重定向**:Caddy 默认将所有 HTTP 请求升级到 HTTPS +3. **Wildcard 证书**:通过 DNS-01 挑战支持 `*.ishenwei.online` 泛域名证书 +4. **现代协议支持**:默认启用 HTTP/2 和 TLS 1.3 + +## Related Concepts +- [[反向代理]] — Caddy 的核心功能 +- [[DNS托管]] — Cloudflare DNS 验证泛域名所有权 +- [[内网穿透]] — FRP 隧道传输机制 +- [[TLS 1.3]] — 最新 TLS 协议版本 +- [[ACME]] — Let's Encrypt 证书自动颁发协议 + +## Related Entities +- [[Caddy]] — 自动 HTTPS 实现者 +- [[RackNerd]] — Caddy 运行环境 +- [[Cloudflare]] — DNS 服务提供商,支持 DNS-01 挑战 +- [[FRP]] — 内网服务的传输通道 diff --git a/wiki/concepts/Headless-服务器.md b/wiki/concepts/Headless-服务器.md new file mode 100644 index 00000000..23599c20 --- /dev/null +++ b/wiki/concepts/Headless-服务器.md @@ -0,0 +1,63 @@ +--- +title: "Headless 服务器" +type: concept +tags: [服务器, 无头运行, 远程管理] +--- + +# Headless 服务器 + +> Headless 服务器(无头服务器)指不连接本地显示器、键盘、鼠标等外设的服务器,通过网络远程管理和访问。 + +## 概述 + +Headless 服务器是 Home Server、家庭实验室和数据中心常见的部署模式。Mac Mini 作为 Home Server 时,即以 Headless 模式运行,依赖 RustDesk/VNC 等远程桌面工具进行交互管理。 + +## 核心挑战 + +| 挑战 | macOS 解决方案 | Linux 解决方案 | +|------|---------------|---------------| +| 自动睡眠导致连接中断 | `pmset -a sleep 0` | systemd-logind HandleLidSwitch | +| 无显示器导致锁屏 | `pmset -a displaysleep 0` | 无直接对应 | +| 深度休眠导致无法远程唤醒 | `pmset -a standby 0 hibernatemode 0` | systemctl mask sleep.target | +| 需要远程管理能力 | RustDesk/VNC | SSH/RDP | + +## macOS Headless 最佳实践 + +```bash +# 防止所有睡眠(核心配置) +sudo pmset -a sleep 0 displaysleep 0 standby 0 hibernatemode 0 + +# 启用网络唤醒 +sudo pmset -a womp 1 + +# 临时保持唤醒 +caffeinate -d -i -s +``` + +## Linux Headless(Ubuntu Server) + +- [[HandleLidSwitch]] = ignore:合盖继续运行 +- [[systemd-logind]]:电源管理核心组件 +- SSH:远程管理的事实标准 + +## 与传统服务器的对比 + +| 特性 | 数据中心服务器 | Headless 服务器 | +|------|-------------|---------------| +| 显示器 | 通常有 KVM 切换器 | 无 | +| 物理访问 | 通常托管机房 | Home Office | +| 电源管理 | BMC/IPMI 远程管理 | 操作系统级别配置 | +| 睡眠处理 | 通常禁用 | 必须明确禁用 | + +## 相关概念 + +- [[pmset]] — macOS Headless 电源配置工具 +- [[caffeinate]] — macOS 临时防止睡眠 +- [[Wake-on-LAN]] — Headless 远程唤醒 +- [[HandleLidSwitch]] — Linux Headless 合盖配置 +- [[系统睡眠管理]] — 操作系统睡眠机制 + +## 相关实体 + +- [[Mac Mini M4]] — 典型的 Home Headless 服务器 +- [[Ubuntu Server]] — 另一常见的 Headless 服务器操作系统 diff --git a/wiki/concepts/NFS网络备份.md b/wiki/concepts/NFS网络备份.md index 2b72c32e..ac7435c2 100644 --- a/wiki/concepts/NFS网络备份.md +++ b/wiki/concepts/NFS网络备份.md @@ -44,3 +44,4 @@ NFS(Network File System)网络备份是指通过 NFS 协议将备份数据 - [[clonezilla对ubuntu-server进行全盘镜像备份]] - [[ubuntu服务器通过rsync实现日常增量备份]] - [[如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹]] +- [[rsync]] — Entity 页面 diff --git a/wiki/concepts/S3-兼容对象存储.md b/wiki/concepts/S3-兼容对象存储.md new file mode 100644 index 00000000..7ba3a732 --- /dev/null +++ b/wiki/concepts/S3-兼容对象存储.md @@ -0,0 +1,96 @@ +--- +title: S3-兼容对象存储 +type: concept +tags: [storage, s3, minio] +date: 2025-12-29 +--- + +# S3-兼容对象存储 + +## Definition +S3-兼容对象存储是指实现了 Amazon S3 API 的对象存储系统,可以在不修改代码的情况下替换 AWS S3 使用。包括 MinIO、Cloudflare R2、Backblaze B2、SeaweedFS 等。 + +## Core S3 Concepts + +| 概念 | 说明 | +|------|------| +| Bucket | 存储桶,类似顶级文件夹 | +| Object | 对象,文件及其元数据 | +| Key | 对象的唯一标识符(路径) | +| Region | 区域,物理位置 | +| ACL | 访问控制列表 | +| Policy | IAM 策略 | +| Presigned URL | 预签名 URL,限时访问 | + +## S3 vs Traditional Storage + +| 特性 | S3 对象存储 | 传统文件系统 | +|------|-------------|--------------| +| 访问方式 | HTTP API | 文件路径 | +| 扩展性 | 无限扩展 | 受限于单盘/RAID | +| 成本 | 按量计费 | 一次性硬件 | +| 元数据 | 键值对灵活扩展 | 固定属性 | +| 原子性 | 最终一致性 | 强一致性 | +| 版本控制 | 原生支持 | 需额外配置 | + +## MinIO Configuration for Zipline + +```yaml +environment: + STORAGE_ENGINE: s3 + S3_BUCKET: zipline-bucket + S3_ENDPOINT: http://minio:9000 + S3_ACCESS_KEY: admin + S3_SECRET_KEY: Abcd_1234 + S3_REGION: us-east-1 + S3_FORCE_PATH_STYLE: "true" # 重要:MinIO 需要此设置 +``` + +关键参数 `S3_FORCE_PATH_STYLE: "true"`: +- MinIO 默认使用虚拟主机风格(bucket.minio:9000) +- 部分应用需要路径风格(minio:9000/bucket) +- 设置为 true 确保兼容性 + +## Anonymous Access with mc + +```bash +# 设置别名 +mc alias set local http://192.168.3.17:9000 admin password + +# 创建 bucket +mc mb local/zipline-bucket + +# 设置匿名访问权限 +mc anonymous set public local/zipline-bucket # 公共读写 +mc anonymous set download local/zipline-bucket # 仅下载 + +# 查看匿名策略 +mc anonymous list local/zipline-bucket +``` + +## Cloud Provider Comparison + +| 提供商 | S3 兼容 | 出口流量计费 | 最小存储量 | 特色 | +|--------|----------|--------------|------------|------| +| AWS S3 | 原生 | $0.09/GB | 无 | 功能最全 | +| Cloudflare R2 | 是 | **免费** | 无 | 无出口费 | +| Backblaze B2 | 是 | $0.01/GB | 无 | 性价比高 | +| MinIO | 是 | 0 | 无 | 自托管 | +| SeaweedFS | 是 | 0 | 无 | 大文件优化 | + +## Use Cases + +1. **备份存储**:低频访问但需高持久性 +2. **静态资源**:CDN 回源存储 +3. **图床/媒体库**:直接 URL 访问 +4. **AI 模型权重**:大文件存储 + +## Connections +- [[MinIO]] ← implements ← [[S3-兼容对象存储]] +- [[Zipline]] ← uses ← [[S3-兼容对象存储]] +- [[图床]] ← backed by ← [[S3-兼容对象存储]] + +## Related Concepts +- [[对象存储]] +- [[图床]] +- [[数据一致性]] diff --git a/wiki/concepts/SOCKS5代理.md b/wiki/concepts/SOCKS5代理.md new file mode 100644 index 00000000..975749e5 --- /dev/null +++ b/wiki/concepts/SOCKS5代理.md @@ -0,0 +1,74 @@ +# SOCKS5代理 + +> SOCKS5,本地科学上网代理协议,监听 127.0.0.1:10808,在 Mac Mini、Ubuntu1、Ubuntu2 上正常运行,NAS 上仅本机监听。 + +## Overview +SOCKS5 代理是一种网络协议,通过 SOCKS 代理服务器转发客户端的网络请求,支持 TCP 和 UDP。本方案中各节点通过 v2rayA 或类似代理客户端在本地启动 SOCKS5 代理服务,供本机应用走科学上网通道。 + +## Node Status + +|| 节点 | IP | 端口 | 状态 | FRP 暴露 | +|------|-----|-----|------|----------| +| Mac Mini M4 | 127.0.0.1 | 10808 | ✅ 正常 | — | +| Ubuntu Server 1 | 127.0.0.1 | 10808 | ✅ 正常 | — | +| Ubuntu Server 2 | 127.0.0.1 | 10808 | ✅ 正常 | — | +| Synology NAS | 127.0.0.1 | 20170 | ❌ 仅本机监听 | 否 | + +## Usage Patterns + +### 终端命令级(ProxyChains) +ProxyChains 通过 LD_PRELOAD 劫持 socket 调用,强制任意终端命令走 SOCKS5 代理: +```bash +# /etc/proxychains4.conf +socks5 127.0.0.1 10808 + +# 使用 +proxychains4 curl https://google.com +``` + +### Git 全局代理 +Git 不读取系统环境变量,必须显式配置: +```bash +git config --global http.proxy socks5://127.0.0.1:10808 +git config --global https.proxy socks5://127.0.0.1:10808 +``` + +### Docker Daemon 代理 +通过 systemd drop-in 文件注入环境变量: +```bash +# /etc/systemd/system/docker.service.d/http-proxy.conf +[Service] +Environment="HTTP_PROXY=socks5://127.0.0.1:10808" +Environment="HTTPS_PROXY=socks5://127.0.0.1:10808" +``` + +### Docker 容器环境变量 +```bash +# 容器内使用 ALL_PROXY 环境变量 +docker run -e ALL_PROXY=socks5://172.24.0.1:10808 ... +``` + +## Key Distinction: socks5 vs socks5h +- **socks5**:DNS 解析在本地完成,可能 DNS 污染 +- **socks5h**:DNS 解析由代理服务器完成,防止本地 DNS 污染 + ```bash + curl -x socks5h://127.0.0.1:10808 https://google.com + ``` + +## Docker 网络网关 IP +Docker 容器内访问宿主机的 IP 不是 127.0.0.1(那是容器自身),而是 Docker 网络网关 IP: +- bridge 网络默认:`172.17.0.1` +- 自定义网络(如 compose 项目):`172.24.0.1` + +## Related Concepts +- [[透明代理]] — V2RayA 通过 iptables 劫持系统出站流量 +- [[环境变量代理]] — HTTP_PROXY/HTTPS_PROXY/ALL_PROXY 环境变量 +- [[Docker Daemon 代理]] — systemd drop-in 方式为 docker pull 配置代理 +- [[ProxyChains]] — 终端命令级流量劫持工具 +- [[Git 全局代理]] — Git 专用代理配置 + +## Related Entities +- [[v2rayA]] — NAS 上的 SOCKS5 代理来源(端口20170) +- [[Mac Mini M4]] — SOCKS5 代理节点之一 +- [[Ubuntu Server]] — SOCKS5 代理节点 +- [[Synology NAS DS718]] — v2rayA 部署位置(仅本机监听) diff --git a/wiki/concepts/Wake-on-LAN.md b/wiki/concepts/Wake-on-LAN.md new file mode 100644 index 00000000..8bf4573b --- /dev/null +++ b/wiki/concepts/Wake-on-LAN.md @@ -0,0 +1,66 @@ +--- +title: "Wake-on-LAN" +type: concept +tags: [网络, 远程管理, 电源管理] +--- + +# Wake-on-LAN + +> Wake-on-LAN(WoL/WOL)是一种网络标准,允许管理员通过发送特定格式的"魔法包"(Magic Packet)远程唤醒处于关机或深度睡眠状态的计算机。 + +## 概述 + +Wake-on-LAN 通过网卡在系统关闭或深度睡眠时仍保持最低功耗监听,接收特定格式的广播包后触发开机。在 Home Server 场景中,配合 `pmset -a womp 1` 启用后,Mac Mini 关机后仍可通过网络被远程唤醒。 + +## 工作原理 + +1. **待机状态**:网卡在系统关机后仍保持低功耗,监听网络 +2. **Magic Packet**:发送包含目标 MAC 地址的 UDP 数据包(端口 9) +3. **触发开机**:网卡收到 Magic Packet 后通过主板信号触发开机 + +## macOS 配置 + +```bash +# 启用 Wake-on-LAN +sudo pmset -a womp 1 + +# 验证状态 +pmset -g | grep womp +``` + +## Linux 配置(ethtool) + +```bash +# 查看网卡是否支持 WoL +ethtool eth0 + +# 启用 WoL(需 sudo) +ethtool -s eth0 wol g + +# 持久化配置(写入 systemd 或 udev 规则) +``` + +## Home Server 场景 + +| 场景 | 说明 | +|------|------| +| [[Mac Mini M4]] | `pmset -a womp 1` 启用,通过 Magic Packet 从关机状态唤醒 | +| Ubuntu Server | `ethtool` 配置,配合 systemd 网络服务实现持久化 | + +## Magic Packet 格式 + +Magic Packet 是 UDP 数据包(通常端口 7 或 9),包含: +- 6 字节的 `0xFF` +- 随后 16 次重复目标 MAC 地址 + +发送工具:`wakeonlan`(Linux/macOS)、`wol.exe`(Windows)、路由器管理界面 + +## 相关概念 + +- [[pmset]] — macOS WoL 启用方式 +- [[系统睡眠管理]] — 睡眠模式与 WoL 的兼容性 +- [[Headless 服务器]] — WoL 的典型应用场景 + +## 相关实体 + +- [[Mac Mini M4]] — WoL 的 macOS 配置对象 diff --git a/wiki/concepts/caffeinate.md b/wiki/concepts/caffeinate.md new file mode 100644 index 00000000..16b1b2b0 --- /dev/null +++ b/wiki/concepts/caffeinate.md @@ -0,0 +1,61 @@ +--- +title: "caffeinate" +type: concept +tags: [macOS, 电源管理, 临时防止睡眠] +--- + +# caffeinate + +> macOS 临时防止系统睡眠的工具,不修改系统持久设置,按 Ctrl+C 停止。 + +## 概述 + +`caffeinate` 是 macOS 内置命令,用于在当前会话中临时防止系统进入睡眠状态。与 `pmset` 的永久配置不同,`caffeinate` 是即时生效、即时失效的临时方案,适合需要短期保持唤醒但不想修改系统设置的场景。 + +## 核心参数 + +| 参数 | 作用 | +|------|------| +| `-d` | 防止显示器睡眠 | +| `-i` | 防止系统空闲时睡眠 | +| `-s` | 防止系统睡眠(防止 AC Power 断开时进入睡眠) | +| `-u` | 模拟用户活动(防止睡眠) | +| `-t ` | 指定超时秒数后允许睡眠 | + +## 常用命令 + +```bash +# 防止显示器和系统睡眠(常用组合) +caffeinate -d -i -s + +# 按 Ctrl+C 停止 +``` + +## 使用场景 + +1. **临时测试**:验证某操作是否需要系统保持唤醒 +2. **一次性任务**:执行大文件传输、备份等不希望被睡眠中断的任务 +3. **替代 pmset**:不修改系统电源设置,仅在需要时保持唤醒 +4. **与 pmset 对比**:pmset 永久配置 vs caffeinate 临时生效 + +## 与 pmset 的关系 + +- **pmset**:永久修改系统电源设置,重启后保留 +- **caffeinate**:临时阻止睡眠,不修改系统设置,退出后恢复原状态 +- 两者可互补使用:先用 pmset 配置合理的系统默认行为,再用 caffeinate 处理临时需求 + +## Home Server 场景 + +在 Mac Mini 作为 Home Server 时,`caffeinate` 通常不是首选方案,因为服务器需要长期持续运行,`pmset` 的永久配置更适合。但 `caffeinate` 可用于: +- 调试电源管理配置 +- 临时升级/维护期间的保持唤醒 + +## 相关概念 + +- [[pmset]] — macOS 电源管理永久配置工具 +- [[系统睡眠管理]] — 操作系统电源管理的通用框架 +- [[Headless 服务器]] — caffeinate 的目标运行环境 + +## 相关实体 + +- [[Mac Mini M4]] — caffeinate 的典型应用平台 diff --git a/wiki/concepts/external配置.md b/wiki/concepts/external配置.md new file mode 100644 index 00000000..9040fb13 --- /dev/null +++ b/wiki/concepts/external配置.md @@ -0,0 +1,154 @@ +--- +title: "external配置" +type: concept +tags: [docker, compose, configuration, volume, network] +date: 2026-04-22 +--- + +# external配置 + +## Definition +`external: true` 是 Docker Compose 文件中的一种声明式配置,用于告诉 Compose 某个 Volume 或 Network 已经存在,不要尝试创建它,而是直接使用已存在的资源。适用于需要保留数据、不希望 Compose 管理资源生命周期的场景。 + +## Syntax + +### Volume(卷) +```yaml +volumes: + portainer_data: + external: true + +# 引用时直接使用名称 +services: + portainer: + volumes: + - portainer_data:/data +``` + +### Network(网络) +```yaml +networks: + portainer_network: + external: true + +services: + portainer: + networks: + - portainer_network +``` + +## Behavior Comparison + +| 配置 | Compose up | Compose down | +|------|-----------|-------------| +| `external: false`(默认) | 自动创建资源 | 自动删除资源 | +| `external: true` | **不会创建**,直接使用已存在的 | **不会删除**,保持资源 | +| `external: { name: xxx }` | 使用指定名称的已存在资源 | 不会删除 | + +## Common Use Cases + +### Case 1: 保留数据重装应用 +```yaml +# Portainer 重装时保留 portainer_data 卷 +volumes: + portainer_data: + external: true + +services: + portainer: + image: portainer/portainer-ce:lts + volumes: + - portainer_data:/data +``` +这样即使删除并重建 Portainer 容器,用户账户和配置也不会丢失。 + +### Case 2: 多个 Compose 共享网络 +```yaml +# compose-a.yml +networks: + shared_backend: + external: true + +# compose-b.yml(同一机器上的另一个项目) +networks: + shared_backend: + external: true +``` +两个 compose 文件可以连接同一个外部网络,实现跨项目通信。 + +### Case 3: 预创建的基础设施 +运维人员预先创建好 Volume/Network,开发者通过 `external: true` 引用: +```bash +# 运维预先创建 +docker network create monitoring +docker volume create prometheus_data + +# 开发 compose 中声明 +networks: + monitoring: + external: true +volumes: + prometheus_data: + external: true +``` + +## Limitations + +### 1. 资源不存在会导致错误 +```bash +# 如果 portainer_data 卷不存在,compose up 会报错: +# ERROR: Volume portainer_data declared as external, but could not be found +``` + +**解决**:先确认资源存在,或使用脚本预创建: +```bash +docker volume create portainer_data 2>/dev/null || true +docker compose up -d +``` + +### 2. 不能控制生命周期 +`external: true` 资源不会被 `docker compose down --volumes` 删除。需要手动清理: +```bash +docker volume rm portainer_data +docker network rm portainer_network +``` + +### 3. Compose 文件中的其他字段无效 +```yaml +volumes: + portainer_data: + external: true + driver: local # ❌ 会被忽略 + driver_opts: {} # ❌ 会被忽略 +``` + +## External with Custom Name + +如果已存在的资源名称与 compose 中声明的名称不同,使用 `external.name` 指定: +```yaml +volumes: + app_data: + external: + name: old_project_data_volume +``` + +## Best Practices + +1. **始终显式声明**:所有 `external` 资源都应在 compose 文件中明确声明,便于维护者理解 +2. **文档化**:在 README 中记录哪些资源需要预先创建 +3. **命名规范**:使用统一的前缀或命名约定(如 `project_name_resource`) +4. **验证脚本**:部署前运行验证脚本确保依赖资源存在 + +## Related Concepts +- [[Docker Compose]] — external 配置所在的上下文 +- [[Docker卷]] — external volume 的目标对象 +- [[Docker Network]] — external network 的目标对象 +- [[Docker容器生命周期管理]] — external 资源与生命周期管理的关系 +- [[Docker警告处理]] — external 配置用于解决警告的典型场景 + +## Related Entities +- [[Portainer]] — 典型的需要 external 配置保留数据的应用 + +## See Also +- [[如何删除旧的废弃的docker-container-volume]] — external 配置的实操案例 +- [[Docker堆栈]] — 多容器场景下的 external 资源管理 diff --git a/wiki/concepts/passkey.md b/wiki/concepts/passkey.md new file mode 100644 index 00000000..68d383e5 --- /dev/null +++ b/wiki/concepts/passkey.md @@ -0,0 +1,72 @@ +# Passkey + +## Aliases +- Passkey +- WebAuthn +- FIDO2 +- 无密码认证 +- FIDO2/WebAuthn 凭证 + +## Type +Concept / Authentication Standard + +## Description +Passkey 是一种基于 FIDO2/WebAuthn 标准的无密码认证方案,使用公钥加密替代传统密码,提供更高的安全性和用户体验。 + +## How It Works + +### Registration +``` +1. 用户在网站上选择"创建 Passkey" +2. 网站生成挑战(challenge)并发送给浏览器 +3. 用户通过设备验证(指纹、Face ID、PIN等) +4. 设备生成公钥/私钥对,私钥保存在设备安全区域 +5. 公钥发送给服务器存储 +``` + +### Authentication +``` +1. 用户选择使用 Passkey 登录 +2. 服务器发送挑战(challenge) +3. 用户通过设备验证(指纹、Face ID、PIN等) +4. 设备使用私钥对挑战签名 +5. 服务器用公钥验证签名,完成认证 +``` + +## Key Characteristics + +| 特性 | 说明 | +|------|------| +| 无密码 | 不需要记忆密码 | +| 防钓鱼 | 绑定特定域名,无法用于钓鱼网站 | +| 防重放 | 每次使用不同的挑战,无法重放攻击 | +| 跨设备 | 可以同步到云端(iCloud Keychain、Google Password Manager) | +| 标准 | FIDO2 / W3C WebAuthn | + +## Passkey vs Traditional 2FA + +| 对比项 | Passkey | TOTP | +|--------|---------|------| +| 用户体验 | 更便捷(生物识别) | 需要手动输入6位码 | +| 安全性 | 更高(公钥加密) | 中等(共享密钥) | +| 离线支持 | 依赖设备 | 支持 | +| 跨设备同步 | 依赖平台生态 | 通过 Secret 迁移 | +| 普及度 | 正在增长 | 广泛使用 | + +## Passkey Support in Password Managers + +### Bitwarden (Official) +- Passkey 功能需要**付费会员** + +### NodeWarden +- 原生支持 Passkey,**免费**提供 +- 完全兼容 Bitwarden 官方客户端 + +## Related Concepts + +- [[Multi-factor-Authentication]] — Passkey 可作为 MFA 的第一因素 +- [[TOTP]] — 传统双因素认证方案 +- [[Self-Hosted Password Manager]] — 自托管密码管理器需要支持 Passkey + +## Source +- [[nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器]] diff --git a/wiki/concepts/pmset.md b/wiki/concepts/pmset.md new file mode 100644 index 00000000..663c06d8 --- /dev/null +++ b/wiki/concepts/pmset.md @@ -0,0 +1,74 @@ +--- +title: "pmset" +type: concept +tags: [macOS, 电源管理, 系统管理] +--- + +# pmset + +> macOS 系统电源管理命令行工具,用于查询和修改 macOS 的电源设置(sleep/displaysleep/standby/hibernatemode/womp)。 + +## 概述 + +`pmset` 是 macOS 内置的电源管理工具,可查看和配置系统睡眠、显示器睡眠、待机、休眠等行为。在 Mac Mini 作为 Home Server(无显示器)运行时,正确的 `pmset` 配置是确保 7×24 持续可访问的关键。 + +## 核心参数 + +### 查询命令 + +| 命令 | 作用 | +|------|------| +| `pmset -g` | 显示当前所有电源设置 | +| `pmset -g sleep` | 显示睡眠相关设置 | +| `pmset -g displaysleep` | 显示显示器睡眠设置 | + +### 设置命令(永久生效) + +| 命令 | 作用 | +|------|------| +| `pmset -a sleep 0` | 禁止系统睡眠 | +| `pmset -a displaysleep 0` | 禁止显示器关闭 | +| `pmset -a standby 0` | 禁止待机模式 | +| `pmset -a hibernatemode 0` | 禁止休眠(内存保存到磁盘) | +| `pmset -a womp 1` | 启用网络唤醒(WOL) | + +### 参数作用域 + +| 参数 | 含义 | +|------|------| +| `-a` | 应用于所有电源模式(电池 + 电源适配器) | +| `-b` | 仅电池模式 | +| `-c` | 仅电源适配器模式 | + +## Home Server 最佳实践 + +将以下命令写入启动脚本或通过 MDM 配置: + +```bash +sudo pmset -a sleep 0 +sudo pmset -a displaysleep 0 +sudo pmset -a standby 0 +sudo pmset -a hibernatemode 0 +sudo pmset -a womp 1 +``` + +## 与 Linux 对应关系 + +| macOS (pmset) | Linux (systemd-logind) | +|---|---| +| `sleep 0` | `HandleLidSwitch=ignore` | +| `displaysleep 0` | 无直接对应(Linux 无显示器概念) | +| `standby 0` | `AllowSuspend=no` | +| `hibernatemode 0` | `HibernateMode=off` | +| `womp 1` | 无直接对应(需 ethtool 配置 WoL) | + +## 相关概念 + +- [[caffeinate]] — 临时防止睡眠的工具,不修改系统设置 +- [[Wake-on-LAN]] — 网络唤醒,与 `womp` 参数相关 +- [[系统睡眠管理]] — 操作系统电源管理的通用概念 +- [[Headless 服务器]] — 无显示器的服务器,pmset 配置的目标场景 + +## 相关实体 + +- [[Mac Mini M4]] — pmset 的典型应用平台 diff --git a/wiki/concepts/proxychains.md b/wiki/concepts/proxychains.md new file mode 100644 index 00000000..944b5139 --- /dev/null +++ b/wiki/concepts/proxychains.md @@ -0,0 +1,74 @@ +# ProxyChains + +## Aliases +- proxychains +- proxychains4 +- proxychains-ng + +## Definition +ProxyChains 是一个基于 LD_PRELOAD 机制的终端代理劫持工具,通过预先加载(preload)一个共享库来拦截动态链接程序(如 curl、wget、git)的 socket 系统调用,将网络流量重定向到配置的代理服务器。 + +## Type +[[概念]] + +## Core Mechanism + +### LD_PRELOAD 劫持原理 +ProxyChains 在运行时通过 `LD_PRELOAD` 环境变量将自己编译的共享库(`libproxychains4.so`)注入到目标程序的进程空间。当目标程序调用 `connect()` 等 socket 函数时,实际调用的是 ProxyChains 提供的包装函数,该函数将连接重定向到配置文件中指定的代理服务器。 + +### 优势 +- **无需源码修改**:任何使用动态链接库的程序均可通过前置 proxychains4 执行而自动走代理 +- **透明性**:目标程序无需感知代理的存在 +- **灵活性**:支持 socks4 / socks5 / http 多种代理类型 + +## Configuration + +### ProxyChains 配置文件 +```bash +sudo nano /etc/proxychains4.conf +``` + +### ProxyList 配置格式 +```ini +[ProxyList] +# 格式: 类型 IP 端口 +socks5 127.0.0.1 10808 +``` + +### 使用方式 +```bash +# 任何命令前加 proxychains4 前缀即可走代理 +proxychains4 curl https://www.google.com +proxychains4 wget https://github.com/example/repo +proxychains4 git clone https://github.com/... +proxychains4 apt-get update +``` + +## Limitations + +- **仅支持动态链接程序**:静态编译的程序(如 alpine 容器中的命令)无法被劫持 +- **不支持 UDP**:ProxyChains 4.x 主要处理 TCP 连接 +- **不支持链式代理**(新版可配置但复杂):建议直接使用单一代理 +- **不支持 ICMP**:ping 命令无法通过 ProxyChains 走代理 +- **DNS 行为**:取决于配置中的 `proxy_dns` 设置,socks5h 模式下 DNS 由代理服务器解析 + +## Related Concepts + +- [[SOCKS5 协议]]:ProxyChains 最常使用的代理协议 +- [[SOCKS5h 代理]]:DNS 由代理服务器解析的 SOCKS5 变体,推荐配合 ProxyChains 使用 +- [[LD_PRELOAD]]:Linux 动态链接库预加载机制,ProxyChains 的底层技术基础 +- [[环境变量代理]]:另一种让程序走代理的方式(HTTP_PROXY/HTTPS_PROXY),与 ProxyChains 互补 +- [[Git 全局代理]]:Git 不读取环境变量代理,需要通过 `git config` 显式配置 + +## Related Entities + +- [[v2rayN]]:ProxyChains 常见的代理来源(提供 10808 SOCKS5 端口) +- [[代理协议]]:ProxyChains 支持 socks4 / socks5 / http 代理协议 + +## Related Sources + +- [[ubuntu-server科学上网]]:ProxyChains 的完整配置流程 + +## Summary + +ProxyChains 是 Ubuntu Server 终端场景下"让任意命令走代理"的最灵活方案,通过 LD_PRELOAD 劫持 socket 调用,无需目标程序支持代理。相比 Git 全局代理配置和 Docker Daemon 代理配置,ProxyChains 适用范围最广,但仅限于动态链接程序和 TCP 连接。 diff --git a/wiki/concepts/self-hosted-password-manager.md b/wiki/concepts/self-hosted-password-manager.md new file mode 100644 index 00000000..27264946 --- /dev/null +++ b/wiki/concepts/self-hosted-password-manager.md @@ -0,0 +1,85 @@ +# Self-Hosted Password Manager + +## Aliases +- Self-Hosted Password Manager +- 自托管密码管理器 +- 私有密码管理器 +- 自建密码服务 + +## Type +Concept / Architecture Pattern + +## Description +自托管密码管理器是指用户在自己的基础设施上部署和运行密码管理服务,而非使用第三方云服务,所有数据存储在用户可控的服务器或平台中。 + +## Deployment Architectures + +### Traditional Self-Hosting +``` +用户设备 → 自托管服务器 (VPS/Dedicated) → 数据库 +``` +- 需要维护服务器(OS 更新、安全补丁) +- 需要管理数据库备份 +- 示例:Bitwarden 自托管、Vaultwarden + +### Serverless Self-Hosting +``` +用户设备 → 云函数/边缘计算 (Cloudflare Workers) → 云数据库 (D1/R2) +``` +- 无需维护服务器 +- 平台负责底层运维 +- 示例:NodeWarden + +### Local-Only +``` +用户设备 → 本地数据库 +``` +- 完全离线,不同步 +- 示例:KeePass + +## Comparison Matrix + +| 方案 | 服务器 | 数据控制 | 维护成本 | 跨设备同步 | 成本 | +|------|--------|----------|----------|------------|------| +| 官方云服务 | 厂商 | 厂商 | 无 | ✅ | 订阅制 | +| Bitwarden 自托管 | 用户 | 用户 | 高 | ✅ | 服务器成本 | +| NodeWarden | 无 | 用户 | 低 | ✅ | 接近免费 | +| KeePass | 无 | 用户 | 无 | 手动 | 免费 | + +## Key Considerations + +### Security +- 数据加密(服务端加密、传输加密) +- 访问控制(强密码、2FA) +- 审计日志 + +### Privacy +- 数据主权(谁控制服务器) +- 合规要求(GDPR、HIPAA 等) +- 数据存储位置 + +### Reliability +- 备份策略 +- 灾难恢复 +- 可用性 SLA + +### Cost +- 服务器/云资源成本 +- 域名费用 +- 维护人力成本 + +## Related Concepts + +- [[TOTP]] — 双因素认证,通常与密码管理器配合使用 +- [[Passkey]] — 新一代无密码认证标准 +- [[Serverless Computing]] — NodeWarden 使用的架构范式 +- [[Edge Computing]] — 边缘计算平台(Cloudflare Workers) + +## Popular Self-Hosted Options + +- [[Bitwarden]] — 官方自托管服务器(Docker) +- [[NodeWarden]] — Cloudflare Workers 版本([[Cloudflare Workers]]) +- [[Vaultwarden]] — Bitwarden API 兼容实现,轻量级 Rust 版本 + +## Source +- [[nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器]] diff --git a/wiki/concepts/totp.md b/wiki/concepts/totp.md new file mode 100644 index 00000000..02034237 --- /dev/null +++ b/wiki/concepts/totp.md @@ -0,0 +1,62 @@ +# TOTP (Time-based One-Time Password) + +## Aliases +- TOTP +- Time-based One-Time Password +- 动态口令 +- 一次性密码 + +## Type +Concept / Security Protocol + +## Description +TOTP 是一种基于时间的一次性密码算法,通过共享密钥和当前时间戳生成动态验证码,广泛用于双因素认证(2FA)。 + +## How It Works + +``` +1. 服务端与客户端共享一个 Secret Key(密钥) +2. 双方使用相同的算法: + TOTP = HMAC-SHA1(Secret Key, floor(Unix_Time / 30)) +3. 每 30 秒生成一个新的 6 位数字验证码 +4. 用户在登录时输入该验证码完成身份验证 +``` + +## Key Characteristics + +| 特性 | 说明 | +|------|------| +| 时效性 | 每 30 秒更新一次 | +| 长度 | 通常 6 位数字 | +| 离线可用 | 不需要网络连接(和时间同步) | +| 算法标准 | RFC 6238 | +| 变体 | HOTP(基于计数器)、TOTP(基于时间) | + +## TOTP in Password Managers + +### Bitwarden (Official) +- TOTP 功能需要**付费会员** +- 自动填充验证码 +- 支持大多数网站的双因素认证 + +### NodeWarden +- 通过 `TOTP_SECRET` 环境变量**免费**提供 +- 配置后可在 Bitwarden 客户端自动获取验证码 + +## Setting Up TOTP Secret + +在 NodeWarden 中设置 TOTP: + +1. 在 Two-Factor Auth 页面获取 TOTP Secret(Base32 编码字符串) +2. 将 Secret 填入 `TOTP_SECRET` 环境变量 +3. 在 Bitwarden 客户端添加 TOTP:大多数网站在设置 2FA 时会显示密钥 +4. 在 Bitwarden 客户端设置 → 高级 → 身份验证器 TOTP 中填入密钥 + +## Related Concepts + +- [[Multi-factor-Authentication]] — TOTP 是 MFA 的一种因素 +- [[Passkey]] — 基于 WebAuthn 的无密码认证,比 TOTP 更安全 +- [[Self-Hosted Password Manager]] — 自托管密码管理器通常内置 TOTP 支持 + +## Source +- [[nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器]] diff --git a/wiki/concepts/图床.md b/wiki/concepts/图床.md new file mode 100644 index 00000000..ac52ac53 --- /dev/null +++ b/wiki/concepts/图床.md @@ -0,0 +1,75 @@ +--- +title: 图床 +type: concept +tags: [image, hosting, web] +date: 2025-12-29 +--- + +# 图床 + +## Definition +图床(Image Hosting)是指托管图片/媒体文件的服务,通过 URL 直接访问托管的文件。传统图床(如 Imgur、SM.MS)是第三方云服务;自托管图床则在自有服务器上运行,提供完全的数据控制。 + +## Alternatives Comparison + +| 图床方案 | 存储位置 | 成本 | 控制权 | 适用场景 | +|----------|----------|------|--------|----------| +| Imgur | 云端 | 免费有限 | 无 | 临时分享 | +| SM.MS | 云端 | 免费 | 无 | 临时分享 | +| Cloudflare R2 | 云端(S3兼容) | 按量计费 | 部分 | 生产环境 | +| **MinIO + Zipline** | 本地 NAS | 仅电费 | 完全 | 自托管 | +| Chevereto | 自托管 | 仅服务器 | 完全 | 自托管 | + +## Architecture Patterns + +### Pattern 1: MinIO + Zipline(本方案) +``` +[Zipline UI/API] → [S3 API] → [MinIO] → [NAS Storage] + ↑ + [PostgreSQL] + (metadata) +``` + +### Pattern 2: Direct Upload to S3 +``` +[Client] → [Presigned URL] → [AWS S3/R2/MinIO] +``` + +### Pattern 3: Traditional Self-Hosted +``` +[Nginx] → [Local Filesystem] → [Disk/NAS] +``` + +## Key Design Considerations + +1. **存储后端选择** + - S3 兼容(如 MinIO):可迁移性强,与云端互通 + - 本地文件系统:简单但迁移困难 + +2. **访问控制** + - Public Bucket:图片直接访问,无需认证 + - Presigned URL:限时访问,适合私有内容 + +3. **元数据管理** + - 数据库存储:支持搜索、统计、管理 + - 文件系统存储:简单但功能有限 + +4. **工作流集成** + - API 上传:[[n8n]]、脚本自动化 + - 前端直传:用户体验好但需 CORS 配置 + +## MinIO + Zipline Specifics + +- **MinIO**:S3 兼容对象存储,存储文件实体 +- **Zipline**:图床应用层,提供 UI + API +- **PostgreSQL**:元数据存储(文件名、URL、时间戳等) + +## Connections +- [[Zipline]] ← provides ← [[图床]] +- [[MinIO]] ← stores ← [[图床]] files +- [[n8n]] ← integrates with ← [[图床]] + +## Related Concepts +- [[S3-兼容对象存储]] +- [[对象存储]] +- [[Docker堆栈]] diff --git a/wiki/concepts/数据可视化.md b/wiki/concepts/数据可视化.md new file mode 100644 index 00000000..8ea99d3e --- /dev/null +++ b/wiki/concepts/数据可视化.md @@ -0,0 +1,40 @@ +--- +title: "数据可视化" +type: concept +aliases: + - Data Visualization + - 可视化分析 +tags: [bi, data, visualization, charts, dashboards] +date: 2026-04-14 +--- + +# 数据可视化 + +## Definition +**数据可视化**是将数据转换为图形、图表、地图等视觉表现形式的过程,旨在帮助用户快速理解数据模式、趋势和异常。涵盖范围从简单的静态图表到复杂的交互式仪表盘和实时数据流可视化。 + +## 核心原则 +1. **准确性**: 视觉表示忠实反映数据,避免误导性缩放或截断 +2. **清晰性**: 受众能快速理解图表含义,减少不必要的视觉元素 +3. **相关性**: 选择最适合数据类型的图表形式(时序数据 → 折线图,分布 → 直方图,比例 → 饼图) +4. **可操作性**: 视觉化结果应驱动决策,而非仅为装饰 + +## 工具层次 + +| 层次 | 工具示例 | 特点 | +|------|----------|------| +| 监控告警 | [[Grafana]]、Datadog | 时序数据、告警驱动 | +| BI 分析 | [[Apache Superset]]、Metabase | SQL 优先、交互探索 | +| 嵌入式 | ECharts、Plotly | Web 集成、定制化 | +| 科学可视化 | Matplotlib、Plotly | 统计图表、学术用途 | + +## Home Server 场景 +在 Home Server 部署中,数据可视化主要服务两类场景: +1. **系统监控**: Prometheus + Grafana 监控服务器/容器状态 +2. **业务分析**: Apache Superset 连接业务数据库做数据探索 + +## Related Concepts +- [[BI平台]] +- [[Prometheus]] +- [[Grafana]] +- [[Apache Superset]] diff --git a/wiki/concepts/永久挂载.md b/wiki/concepts/永久挂载.md index 5fab88a9..77c5394c 100644 --- a/wiki/concepts/永久挂载.md +++ b/wiki/concepts/永久挂载.md @@ -78,6 +78,9 @@ fi - [[NFS]] — 网络文件系统是永久挂载的典型应用 - [[挂载点检查]] — 备份前的安全检查机制 +## Related Entities +- [[rsync]] — 永久挂载的典型使用场景:rsync 增量备份的目标存储 + ## See Also - [[Cron定时任务]] — 永久挂载后自动执行备份 - [[进程管理]] — 网络断开时的进程控制 diff --git a/wiki/concepts/硬件转码.md b/wiki/concepts/硬件转码.md new file mode 100644 index 00000000..c0db73d8 --- /dev/null +++ b/wiki/concepts/硬件转码.md @@ -0,0 +1,53 @@ +--- +title: "硬件转码" +type: concept +tags: [video, transcoding, hardware, jellyfin, performance] +date: 2026-04-14 +--- + +# 硬件转码 + +通过 GPU 或专用硬件(而非 CPU 软件计算)加速视频编解码的过程。 + +## Core Mechanism +- 视频转码:将一种编码格式(如 H.265)转换为另一种(如 H.264)以适配不同客户端 +- 软件转码:完全依赖 CPU 执行,计算密集,CPU 占用高 +- 硬件转码:将编码计算卸载到 GPU/专用硬件单元,CPU 占用极低,速度快 + +## 常见硬件转码方案 +| 方案 | 硬件 | 接口 | 常见应用 | +|------|------|------|----------| +| Intel QuickSync | Intel CPU 集成 GPU | /dev/dri | Jellyfin、FFmpeg | +| NVIDIA NVENC | NVIDIA 独立/移动 GPU | nvidia-container-toolkit | Jellyfin、Plex、FFmpeg | +| AMD VCE | AMD GPU | /dev/dri (DRI3) | FFmpeg | +| VA-API | 通用 Linux 视频加速 API | /dev/dri | FFmpeg、mpv | +| Apple VideoToolbox | Apple Silicon / Intel Mac | 框架调用 | macOS 原生应用 | + +## Jellyfin 中的硬件转码 +```yaml +devices: + - /dev/dri:/dev/dri # Intel QuickSync / VA-API +``` +- 群晖 NAS 优先使用 QuickSync / VA-API 降低 CPU 占用 +- nyanmisaka/jellyfin 镜像预装优化 FFmpeg,开箱即用 QuickSync +- 内存建议 2-4GB 以应对转码缓冲需求 + +## 性能对比(参考值) +| 方式 | 1080p H.265→H.264 转码(1小时) | CPU 占用 | +|------|-----------------------------------|----------| +| 软件转码(x264) | ~45 分钟 | 100%(多核) | +| Intel QuickSync | ~8 分钟 | ~15% | +| NVIDIA NVENC | ~5 分钟 | ~20% | + +## Related Concepts +- [[设备直通]] — 将宿主机硬件设备映射到容器内使用,是硬件转码在 Docker 环境的前提 +- [[软件转码]] — 无硬件加速时的 CPU 纯软件转码方案 +- [[转码缓存]] — Jellyfin/Navidrome 中缓存已转码文件以避免重复转码 + +## Connections +- [[Jellyfin]] ← 应用场景 ← [[硬件转码]] — 媒体服务器转码加速 +- [[Navidrome]] ← 应用场景 ← [[硬件转码]] — 音乐转码(音频转码) +- [[群晖 NAS]] ← 部署环境 ← [[硬件转码]] — Synology Intel CPU 支持 QuickSync + +## Sources +- [[用docker安装jellyfin]] — 群晖 NAS 上 Jellyfin QuickSync 硬件转码配置 diff --git a/wiki/concepts/系统睡眠管理.md b/wiki/concepts/系统睡眠管理.md new file mode 100644 index 00000000..14b5f6cf --- /dev/null +++ b/wiki/concepts/系统睡眠管理.md @@ -0,0 +1,82 @@ +--- +title: "系统睡眠管理" +type: concept +tags: [操作系统, 电源管理, 服务器运维] +--- + +# 系统睡眠管理 + +> 系统睡眠管理(Sytem Sleep Management)是操作系统在用户空闲时降低功耗的机制,包含多个层级的电源状态。服务器场景下通常需要禁用这些行为以确保持续可用性。 + +## 睡眠层级对比 + +| 层级 | macOS (pmset) | Linux (systemd-logind) | Windows | +|------|--------------|----------------------|---------| +| 显示器睡眠 | displaysleep | — | 显示器睡眠 | +| 系统空闲睡眠 | sleep | suspend | 睡眠 (S3) | +| 待机(延迟睡眠) | standby | suspend + timer | 睡眠 | +| 休眠(断电保存) | hibernatemode | hibernate | 休眠 (S4) | +| 混合睡眠 | — | hybrid-sleep | 混合睡眠 | +| 深度休眠 | — | suspend-then-hibernate | 快速启动 | + +## macOS 睡眠管理 + +工具:`pmset` + +| 参数 | 说明 | +|------|------| +| `sleep` | 系统空闲时进入睡眠(S3) | +| `displaysleep` | 显示器进入低功耗 | +| `standby` | 进入完全睡眠前的定时器(默认1小时) | +| `hibernatemode` | 内存内容写入磁盘后断电(S4) | + +Home Server 配置: +```bash +sudo pmset -a sleep 0 displaysleep 0 standby 0 hibernatemode 0 +``` + +## Linux 睡眠管理 + +工具:`systemd-logind` + `/etc/systemd/logind.conf` + +| 参数 | 说明 | +|------|------| +| `HandleLidSwitch` | 合盖时动作(ignore/suspend/hibernate/lock) | +| `AllowSuspend` | 是否允许 suspend | +| `AllowHibernate` | 是否允许 hibernate | + +进阶禁用: +```bash +systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target +``` + +## 服务器场景的特殊性 + +1. **零物理交互**:无显示器/键盘,无法手动唤醒 +2. **网络可用性要求**:持续可远程访问 +3. **功耗容忍度**:始终接电,不依赖电池 +4. **远程唤醒需求**:关机状态也需要 WoL 支持 + +## 跨平台对比 + +| 维度 | macOS | Ubuntu/Linux | 对应关系 | +|------|-------|-------------|---------| +| 基础禁用命令 | `pmset -a sleep 0` | `HandleLidSwitch=ignore` | sleep=HandleLidSwitch | +| 显示器睡眠 | `pmset -a displaysleep 0` | N/A(无显示器概念) | 无直接对应 | +| 待机定时器 | `pmset -a standby 0` | systemd-inhibit | 后台锁定机制 | +| 休眠模式 | `pmset -a hibernatemode 0` | `systemctl mask hibernate.target` | S4=hibernate | +| 网络唤醒 | `pmset -a womp 1` | ethtool wol g | 硬件+软件配合 | + +## 相关概念 + +- [[pmset]] — macOS 睡眠管理工具 +- [[caffeinate]] — macOS 临时防止睡眠 +- [[Wake-on-LAN]] — 配合睡眠管理的远程唤醒 +- [[systemd-logind]] — Linux 电源管理核心 +- [[HandleLidSwitch]] — Linux 合盖动作配置 +- [[休眠目标]] — Linux systemd 睡眠目标管理 + +## 相关实体 + +- [[Mac Mini M4]] — macOS 系统睡眠管理的典型应用场景 +- [[Ubuntu Server]] — Linux 系统睡眠管理的典型应用场景 diff --git a/wiki/concepts/设备直通.md b/wiki/concepts/设备直通.md new file mode 100644 index 00000000..8b141977 --- /dev/null +++ b/wiki/concepts/设备直通.md @@ -0,0 +1,62 @@ +--- +title: "设备直通" +type: concept +tags: [docker, hardware, device, passthrough, jellyfin] +date: 2026-04-14 +--- + +# 设备直通 + +在容器化环境中将宿主机物理设备(GPU、声卡、硬件编码器等)映射到容器内,使容器内应用可直接访问和使用该硬件。 + +## Core Mechanism +Docker 容器默认运行在隔离的命名空间中,容器内无法直接访问宿主机的硬件设备。设备直通通过 `--device` 参数或 `devices` 配置项,将宿主机设备节点映射到容器内,使容器内进程可以像宿主机一样访问硬件。 + +## Docker 配置方式 +```yaml +services: + jellyfin: + devices: + - /dev/dri:/dev/dri # Intel GPU / VA-API + - /dev/nvidia0:/dev/nvidia0 # NVIDIA GPU (需 nvidia-container-toolkit) + - /dev/snd:/dev/snd:rw # 声卡设备 +``` + +## 常见使用场景 +| 场景 | 宿主机设备 | 容器用途 | +|------|-----------|----------| +| Intel QuickSync 转码 | /dev/dri/renderD* | Jellyfin / FFmpeg 硬件视频转码 | +| NVIDIA 加速 | /dev/nvidia* | CUDA 计算、视频编码 | +| 声卡直通 | /dev/snd/* | 音频播放/录制 | +| 串口设备 | /dev/ttyUSB0 | 嵌入式设备调试 | +| GPU 直通(VM) | PCI 设备 | 游戏 / AI 推理 | + +## Jellyfin 中的设备直通 +```yaml +devices: + - /dev/dri:/dev/dri +``` +- `/dev/dri` 是 Linux DRM(Direct Rendering Manager)设备目录 +- 包含 renderD128/129 等节点,代表 GPU 渲染引擎 +- Intel CPU 集成 GPU 通过此接口提供 QuickSync 视频编码 +- VA-API 和 VDPAU 也依赖此接口 + +## 权限问题 +- 默认情况下,容器以非 root 用户运行时可能无法访问 `/dev/dri` +- 解决方案: + 1. 将设备映射为可读(`:ro`) + 2. 在 `docker run` 时加上 `--group-add video` + 3. 群晖 NAS 使用 `user: "1026:100"` 映射到有权限的用户 + +## Related Concepts +- [[硬件转码]] — 设备直通是硬件转码在 Docker 环境下的实现前提 +- [[Docker 用户权限映射]] — 解决容器用户访问宿主机设备权限问题 +- [[nvidia-container-toolkit]] — NVIDIA GPU 在 Docker 中的特殊设备直通方案 + +## Connections +- [[Jellyfin]] ← 受益应用 ← [[设备直通]] — QuickSync 硬件转码 +- [[群晖 NAS]] ← 宿主机 ← [[设备直通]] — NAS Intel CPU GPU 访问 +- [[Intel QuickSync]] ← 依赖 ← [[设备直通]] — GPU 硬件加速通道 + +## Sources +- [[用docker安装jellyfin]] — /dev/dri 设备直通的 Docker Compose 配置示例 diff --git a/wiki/concepts/逻辑备份.md b/wiki/concepts/逻辑备份.md new file mode 100644 index 00000000..94da9db2 --- /dev/null +++ b/wiki/concepts/逻辑备份.md @@ -0,0 +1,143 @@ +--- +title: 逻辑备份 +type: concept +tags: [backup, postgresql, database] +date: 2025-12-29 +--- + +# 逻辑备份 + +## Definition +逻辑备份是通过数据库工具导出数据为 SQL 语句或文本格式,而非直接复制物理数据文件。与物理备份相比,逻辑备份具有跨平台迁移能力强、不依赖特定存储格式的优势。 + +## PostgreSQL Logical Backup: pg_dump + +### Core Command +```bash +# 基本语法 +pg_dump -U username -d database_name > backup.sql + +# Docker 环境(推荐) +docker exec zipline_postgres pg_dump -U zipline -d zipline > backup.sql + +# 压缩格式(节省空间) +docker exec zipline_postgres pg_dump -U zipline -d zipline | gzip > backup.sql.gz + +# 指定格式(自定义) +docker exec zipline_postgres pg_dump -U zipline -d zipline -Fc > backup.dump +``` + +### pg_dump Formats + +| 格式 | 选项 | 说明 | 恢复灵活性 | +|------|------|------|------------| +| Plain SQL | `-Fp`(默认) | 纯文本 SQL,可跨版本 | 高(标准 SQL) | +| Custom | `-Fc` | 二进制压缩格式 | 中(需 pg_restore) | +| Directory | `-Fd` | 并行导出,多文件 | 高 | +| TAR | `-Ft` | TAR 归档格式 | 中 | + +## Logical vs Physical Backup + +| 特性 | 逻辑备份 | 物理备份 | +|------|----------|----------| +| 备份方式 | SQL 导出 | 直接复制数据文件 | +| 热备份 | ✅ 支持 | ⚠️ 需要额外配置 | +| 数据损坏风险 | 无 | 有(热备份时) | +| 跨版本迁移 | ✅ 完全支持 | ❌ 通常不行 | +| 备份速度 | 慢 | 快 | +| 恢复速度 | 慢 | 快 | +| 增量备份 | ❌ 不支持 | ✅ 支持 | +| 适用场景 | 跨平台迁移、小数据量 | 大数据量、灾难恢复 | + +## Synology NAS Backup Script + +```bash +#!/bin/bash +# Zipline Stack Backup Script + +BACKUP_DIR="/volume1/docker/zipline-stack/backups" +PG_CONTAINER="zipline_postgres" +PG_USER="zipline" +PG_DB="zipline" +RETENTION_DAYS=30 +DATE=$(date +%Y%m%d_%H%M%S) + +mkdir -p "$BACKUP_DIR" + +echo "[$DATE] 开始备份 Postgres..." + +# pg_dump 逻辑备份(热备份) +# 注意:这里不直接备份 /var/lib/postgresql/data 目录 +# 热备份该目录会导致数据损坏 +docker exec "$PG_CONTAINER" pg_dump -U "$PG_USER" -d "$PG_DB" | gzip > "$BACKUP_DIR/db_$DATE.sql.gz" + +if [ $? -eq 0 ]; then + echo "[$DATE] 数据库备份成功: db_$DATE.sql.gz" +else + echo "[$DATE] !!! 数据库备份失败 !!!" + exit 1 +fi + +# 清理旧备份 +find "$BACKUP_DIR" -name "db_*.sql.gz" -mtime +$RETENTION_DAYS -delete +echo "[$DATE] 已清理超过 $RETENTION_DAYS 天的旧备份" + +echo "[$DATE] 备份流程结束。" +``` + +## Key Principles + +1. **禁止热备份物理目录** + > "不直接备份 /var/lib/postgresql/data 目录,因为热备份该目录会导致数据损坏" + +2. **与文件备份配合** + - 逻辑备份:pg_dump → SQL 文件 + - 文件备份:Hyper Backup → MinIO 数据目录 + - 两者需尽量接近时间点备份 + +3. **自动化** + - Synology Task Scheduler:每日凌晨 3:00 + - 日志输出:`>> backup.log 2>&1` + +## "脑体分离" Architecture Challenge + +[[Zipline]] 的备份挑战在于"脑体分离": + +``` +大脑 (PostgreSQL) 身体 (MinIO) + │ │ + ▼ ▼ +"文件A的ID是123, 实际存储了 a.jpg + 位于MinIO的/bucket/a.jpg" + │ │ + └──────── 需同步备份 ────────┘ +``` + +**风险**:如果在 10:00 备份了数据库,10:05 备份了 MinIO,但这 5 分钟内上传了新文件,恢复时就会出现"数据库找不到文件"或"文件没记录"的幽灵数据。 + +**缓解方案**:尽量缩短两个备份的时间间隔,使用自动化脚本同时触发。 + +## Restore Commands + +```bash +# 恢复 Plain SQL +gunzip < backup.sql.gz | psql -U username -d database_name + +# 恢复 Custom Format +pg_restore -U username -d database_name -c backup.dump + +# Docker 环境 +cat backup.sql.gz | gunzip | docker exec -i zipline_postgres psql -U zipline -d zipline +``` + +## Connections +- [[PostgreSQL]] ← backed up by ← [[逻辑备份]] +- [[Zipline]] ← metadata stored in ← [[PostgreSQL]] +- [[pg_dump]] ← tool for ← [[逻辑备份]] +- [[数据一致性]] ← challenge of ← [[逻辑备份]] + 文件备份 + +## Related Concepts +- [[增量备份]] +- [[全盘镜像备份]] +- [[数据一致性]] +- [[备份脚本]] diff --git a/wiki/entities/Apache-Superset.md b/wiki/entities/Apache-Superset.md new file mode 100644 index 00000000..97d72171 --- /dev/null +++ b/wiki/entities/Apache-Superset.md @@ -0,0 +1,50 @@ +--- +title: "Apache Superset" +type: entity +aliases: + - Superset + - Apache Superset +tags: [apache, bi, docker, data-visualization] +date: 2026-04-14 +--- + +# Apache Superset + +## Overview +Apache Superset 是 Apache 软件基金会旗下的开源 **Business Intelligence (BI) 平台**,提供数据可视化、仪表盘构建、SQL 查询和数据分析功能。Superset 基于 **Flask-AppBuilder**(Fab)框架构建,支持通过插件扩展图表类型,并与多种数据源集成(MySQL、PostgreSQL、SQLite、Druid 等)。 + +## Key Attributes +- **类型**: Product / Open Source Project +- **维护方**: Apache Software Foundation +- **编程语言**: Python (Flask) +- **前端**: React +- **默认端口**: 8088 +- **默认数据库**: SQLite(生产环境建议外挂 PostgreSQL 或 MySQL) + +## Docker 部署 +通过 Docker 镜像容器化部署是 Home Server 场景的推荐方式: +- **镜像**: `apache/superset:GHA-*`(GitHub Actions 构建版本) +- **6 步初始化流程**: + 1. `docker pull apache/superset:GHA-*` + 2. `docker run -d -p 8777:8088 -e SUPERSET_SECRET_KEY=... --name superset apache/superset:GHA-*` + 3. `docker exec -it superset superset fab create-admin`(创建管理员账户) + 4. `docker exec -it superset superset db upgrade`(数据库迁移) + 5. `docker exec -it superset superset load_examples`(加载示例数据) + 6. `docker exec -it superset superset init`(完成初始化) +- **端口映射**: 宿主机 8777 → 容器 8088 + +## Related Entities +- [[Docker]] — 部署底座 +- [[MySQL]] — 支持的外挂数据库后端 +- [[Portainer]] — 可用于管理 Superset 容器生命周期 +- [[Jellyfin]] — 同属 Home Server 可视化服务系列(视频 vs 数据) +- [[Prometheus]] — 可作为数据源接入 Superset +- [[Grafana]] — 功能重叠的替代方案,Superset 更偏重 BI/Gallery,Grafana 更偏重监控 + +## Related Concepts +- [[BI平台]] — 核心概念定义 +- [[数据可视化]] — 核心应用场景 +- [[Docker容器化部署]] — 部署方法论 + +## Sources +- [[用docker安装apache-superset]] diff --git a/wiki/entities/Calibre.md b/wiki/entities/Calibre.md new file mode 100644 index 00000000..59adbfef --- /dev/null +++ b/wiki/entities/Calibre.md @@ -0,0 +1,57 @@ +# Calibre + +> Calibre,开源电子书库管理工具,在 Synology NAS 上以 Docker 方式部署,提供电子书管理、格式转换和 Web 阅读界面。 + +## Overview +Calibre 是功能最强大的开源电子书库管理工具,支持电子书格式转换、元数据编辑、新闻订阅、Web服务器等功能。本方案中通过 Docker Compose 在 Synology NAS DS718 上部署 Calibre-Web,提供公网访问。 + +## Deployment + +|| 项目 | 配置 | +|------|------| +| 部署位置 | Synology NAS DS718(192.168.3.17)| +| 容器名称 | calibre | +| 内网端口 | 8083 | +| 公网域名 | calibre.ishenwei.online | +| FRP remotePort | 18083 | +| FRP 客户端 | NAS frpc | +| Docker 镜像 | ghcr.io/linuxserver/calibre-web(推测)| + +## Architecture + +``` +[用户] + │ + │ HTTPS: calibre.ishenwei.online + ▼ +[Cloudflare DNS → RackNerd VPS] + │ + │ HTTPS 反向代理 + ▼ +[Caddy (VPS)] + │ + │ FRP 隧道 (端口 18083) + ▼ +[NAS:8083] + Calibre-Web +``` + +## Key Features + +1. **电子书管理**:支持 EPUB/MOBI/AZW3/PDF/TXT 等格式 +2. **元数据编辑**:封面、作者、出版商、ISBN 等信息管理 +3. **格式转换**:Calibre 内核支持 20+ 格式转换 +4. **Web 服务器**:内置 Web UI,支持多设备阅读 +5. **新闻订阅**:支持 RSS/Atom 格式新闻自动下载 + +## Related Concepts +- [[媒体服务器]] — 与 Jellyfin/Navidrome 构成家庭媒体服务矩阵 +- [[Docker堆栈]] — NAS 上通过 Docker Compose 部署 +- [[反向代理]] — 通过 Caddy + FRP 暴露公网访问 + +## Related Entities +- [[Synology NAS DS718]] — 部署宿主 +- [[RackNerd]] — 公网 VPS(Caddy) +- [[FRP]] — 内网穿透机制 +- [[Jellyfin]] — 视频媒体服务(同一 NAS) +- [[Navidrome]] — 音乐流媒体服务(同一 NAS) diff --git a/wiki/entities/Docker-Network.md b/wiki/entities/Docker-Network.md new file mode 100644 index 00000000..dada1a64 --- /dev/null +++ b/wiki/entities/Docker-Network.md @@ -0,0 +1,88 @@ +--- +title: "Docker Network" +tags: [docker, networking, container] +date: 2026-04-22 +--- + +# Docker Network + +## Definition +Docker Network 是 Docker 提供的容器网络连接机制,支持多种网络驱动(bridge / host / overlay / macvlan / none),使容器能够相互通信并与外部网络交互。 + +## Network Drivers + +| 驱动 | 用途 | 特点 | +|------|------|------| +| **bridge** | 默认网络驱动 | 容器通过虚拟网桥通信,默认 bridge IP 为 172.17.0.1 | +| **host** | 移除网络隔离 | 容器直接使用宿主机网络栈 | +| **overlay** | Docker Swarm 多主机通信 | 跨多个 Docker daemon | +| **macvlan** | 给容器分配真实 MAC | 容器像物理机一样出现在网络中 | + +## 查看与管理命令 +```bash +# 查看所有网络 +docker network ls + +# 查看特定网络的详细信息(驱动、容器、IP) +docker network inspect bridge + +# 查看连接了某网络的容器 +docker network inspect --format '{{range .Containers}}{{.Name}} {{end}}' + +# 创建自定义 bridge 网络 +docker network create --driver bridge my_network + +# 删除网络 +docker network rm my_network + +# 删除前先断开容器连接 +docker network disconnect my_network container_name +``` + +## Docker Compose 中的 Network +```yaml +services: + app: + networks: + - frontend + - backend + +networks: + frontend: + driver: bridge + backend: + driver: bridge +``` + +## Compose 项目间命名冲突 +Docker Compose 默认以**项目目录名**作为网络名前缀: +- 项目 A(目录 `~/portainer`)→ 网络名 `portainer_default` +- 项目 B(目录 `~/portainer-stack`)→ 网络名 `portainer-stack_default` + +当两个项目名不同但都声明了 `portainer_network` 时,会产生警告: +> WARN: Network portainer_network declared as external, but it does not exist + +**解决方案**: +1. 删除旧网络:`docker network rm portainer_network` +2. 或在 compose 中声明 `external: true` 复用已存在的网络 + +## External Mode(复用外部网络) +```yaml +networks: + portainer_network: + external: true +``` +声明 `external: true` 后,Compose 不会尝试创建网络,而是直接使用已存在的同名网络。 + +## Related Concepts +- [[Docker Compose]] — compose 中声明式定义网络 +- [[Docker堆栈]] — 堆栈中多服务共享网络 +- [[桥接网络]] — Docker bridge 网络驱动 + +## Related Entities +- [[Portainer]] — Docker 可视化管理工具,提供网络管理 Web UI +- [[群晖 NAS]] — Docker 网络配置的平台 +- [[Docker]] — 网络系统的底层平台 + +## See Also +- [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] — Prometheus 部署涉及 Docker 网络配置 diff --git a/wiki/entities/Docker卷.md b/wiki/entities/Docker卷.md index b0b1964b..3d6378b8 100644 --- a/wiki/entities/Docker卷.md +++ b/wiki/entities/Docker卷.md @@ -61,6 +61,7 @@ docker load < images.tar ## Related Entities - [[Navidrome]] — 音乐流媒体服务使用 Docker 卷存储音乐文件和数据库 - [[群晖 NAS]] — 网络存储作为 Docker 卷备份的目标位置 +- [[Portainer]] — Docker 可视化管理工具,通过 Web UI 查看/管理卷;Portainer 重装前可通过 `docker volume ls | grep portainer` 查找 `portainer_data` 卷,删除前需确认是否需要保留数据 ## Best Practices 1. **数据库一致性**: 使用 mysqldump 而非直接复制 diff --git a/wiki/entities/Jellyfin.md b/wiki/entities/Jellyfin.md new file mode 100644 index 00000000..87fb45b5 --- /dev/null +++ b/wiki/entities/Jellyfin.md @@ -0,0 +1,76 @@ +--- +title: "Jellyfin" +type: entity +tags: [video, media-server, self-hosted, open-source, docker] +date: 2026-04-14 +--- + +# Jellyfin + +开源视频媒体服务器,提供网页端流媒体播放、管理界面和转码能力。 + +## Aliases +- Jellyfin Media Server +- Jellyfin Server + +## Type +开源自托管视频流媒体服务器(Emby 分支) + +## Core Functionality +- 视频播放与管理,支持电影、电视剧、体育节目等多种媒体类型 +- 硬件加速视频转码(Intel QuickSync / NVIDIA GPU / VA-API / AMD VCE) +- 元数据刮削(TMDB/TheTVDB 等) +- 多用户支持与播放进度追踪 +- DLNA / Chromecast / Apple TV / Roku 等设备投射 +- Web UI + 官方客户端(Android / iOS / TV 版) + +## Key Images +| 镜像 | 维护者 | 特点 | +|------|--------|------| +| linuxserver/jellyfin | LinuxServer.io | 官方稳定版 | +| nyanmisaka/jellyfin | 社区维护 | 预装优化 FFmpeg,硬件转码开箱即用 | + +## Docker 配置关键参数(nyanmisaka 镜像) +```yaml +services: + jellyfin: + image: nyanmisaka/jellyfin:latest + user: "1026:100" # 群晖 UID:GID + ports: + - 8096:8096/tcp # Web UI + - 7359:7359/udp # 自动发现 + volumes: + - /volume1/docker/jellyfin/config:/config + - /volume1/docker/jellyfin/cache:/cache + - /volume2/movie:/media + - "/volume1/TV shows:/media2" + - /volume1/docker/jellyfin/fonts:/usr/local/share/fonts/custom:ro + environment: + - JELLYFIN_PublishedServerUrl=http://jellyfin.ishenwei.online + - TZ=Asia/Shanghai + devices: + - /dev/dri:/dev/dri # Intel QuickSync 硬件转码 + restart: unless-stopped + extra_hosts: + - 'host.docker.internal:host-gateway' +``` + +## Hardware Transcoding +- **Intel QuickSync**:通过 `/dev/dri` 设备直通,nyanmisaka 镜像预装支持 +- **NVIDIA GPU**:需 nvidia-container-toolkit +- **软件转码**:ffmpeg fallback,适合低功耗设备 + +## 性能考量 +- 媒体转码建议内存 2-4GB +- 群晖 NAS 上优先使用 QuickSync / VA-API 硬件转码以降低 CPU 占用 +- cache 目录建议 SSD 以提升元数据和缩略图读写性能 + +## Connections +- [[Transmission]] ← 下载端 → [[Jellyfin]](播放端)— "下载→整理→播放" 家庭媒体工作流 +- [[Navidrome]] ← 对标竞品 → [[Jellyfin]] — Navidrome 服务音乐,Jellyfin 服务视频 +- [[群晖 NAS]] ← 宿主机 → [[Jellyfin]] — NAS 提供存储和 Docker 运行环境 +- [[nyanmisaka/jellyfin]] ← 优化镜像 → [[Jellyfin]] — 预装硬件转码支持的社区镜像 +- [[LinuxServer.io]] ← 官方镜像 → [[Jellyfin]] — 稳定版官方镜像维护组织 + +## Sources +- [[用docker安装jellyfin]] — 在群晖 NAS 上部署 Jellyfin 的完整 Docker Compose 配置 diff --git a/wiki/entities/Mac-Mini-M4.md b/wiki/entities/Mac-Mini-M4.md index 95ee08ba..90e1c3c7 100644 --- a/wiki/entities/Mac-Mini-M4.md +++ b/wiki/entities/Mac-Mini-M4.md @@ -19,12 +19,20 @@ Mac Mini M4 是 Apple 2024 年推出的迷你台式机,搭载 Apple M4 芯片 ## Home Server Use Cases ### Core Services -| 服务 | 用途 | 端口 | -|------|------|------| -| FRP 客户端 | 内网穿透,远程访问 | frpc → VPS:7000 | -| N8n | 工作流自动化 | 5678 | -| OpenClaw | AI Agent | 8080 | -| Hermes Agent | 个人 AI 助手 | Telegram Bot | +|| 服务 | 用途 | 端口 | 公网访问 | +|------|------|------|------|----------| +| FRP 客户端 | 内网穿透,远程访问 | frpc → VPS:7000 | SSH:60026, vaultwarden:15151 | +| OpenClaw | AI Agent(主运行环境)| 8080 | — | +| Hermes Agent | 个人 AI 助手 | Telegram Bot | — | +| vaultwarden | 密码管理器 | 5151 | ✅ vaultwarden.ishenwei.online | +| STQ nginx | STQ 项目前端反向代理 | 7777 | ✅ stq-admin.ishenwei.online | +| STQ frontend | STQ 项目前端 | 5173 | ✅ stq.ishenwei.online | +| STQ web | STQ Web 服务 | 8000 | — | +| STQ mariadb | STQ 数据库 | 3306 | — | +| STQ n8n | STQ 专用 n8n | 62000 | ✅ stq-n8n.ishenwei.online | +| Portainer | Docker 管理(历史版)| 9000 | 已废弃,使用各服务器本地 Portainer | + +> ⚠️ **重要更新**:n8n 工作流自动化平台已从 Mac Mini 迁移至 Ubuntu2(端口5678),Mac Mini 不再暴露 n8n 端口。 ### macOS-Specific Considerations 1. **ARM64 架构**:必须下载 ARM64 版本的软件(如 `frp_0.65.0_darwin_arm64.tar.gz`) @@ -82,12 +90,36 @@ Mac Mini M4 是 Apple 2024 年推出的迷你台式机,搭载 Apple M4 芯片 | tmux | 开发调试 | tmux new -s / attach | | nohup | 简单后台 | nohup ./program & | +## Power & Sleep Configuration (Home Server) + +作为 Headless 服务器运行,Mac Mini 必须禁用所有自动睡眠行为以确保远程访问工具(RustDesk/VNC)持续可用: + +```bash +sudo pmset -a sleep 0 # 禁止系统睡眠 +sudo pmset -a displaysleep 0 # 禁止显示器关闭 +sudo pmset -a standby 0 # 禁止待机模式 +sudo pmset -a hibernatemode 0 # 禁止休眠 +sudo pmset -a womp 1 # 启用 Wake-on-LAN(可远程唤醒) +``` + +临时方案: +```bash +caffeinate -d -i -s # 临时防止睡眠(按 Ctrl+C 停止) +``` + +相关概念:[[pmset]] | [[caffeinate]] | [[Wake-on-LAN]] | [[系统睡眠管理]] + ## Related Concepts - [[frp]] — 内网穿透工具 - [[launchd]] — macOS 服务管理器 - [[Gatekeeper]] — macOS 安全机制 - [[软链接策略]] — 版本管理策略 - [[内网穿透]] — 远程访问机制 +- [[pmset]] — macOS 电源管理(防止自动睡眠的核心命令) +- [[caffeinate]] — macOS 临时防止睡眠 +- [[Wake-on-LAN]] — 网络唤醒,支持远程唤醒关机状态的 Mac Mini +- [[系统睡眠管理]] — macOS/Linux 睡眠层级对比框架 +- [[Headless 服务器]] — 无显示器服务器模式,Mac Mini 的典型运行方式 ## Related Entities - [[VPS]] — 内网穿透的公网中转站 diff --git a/wiki/entities/MinIO.md b/wiki/entities/MinIO.md new file mode 100644 index 00000000..708d9060 --- /dev/null +++ b/wiki/entities/MinIO.md @@ -0,0 +1,108 @@ +--- +title: MinIO +type: entity +tags: [docker, storage, s3, minio] +date: 2025-12-29 +--- + +# MinIO + +## Aliases +- MinIO +- MinIO Server + +## Definition +MinIO 是一个开源的 S3 兼容对象存储服务器,专为高性能、海量数据场景设计。作为 [[Zipline]] 图床系统的存储后端,MinIO 提供 S3 API 兼容接口,使应用无需修改即可对接。 + +## Core Characteristics + +| 特性 | 说明 | +|------|------| +| 协议兼容 | S3 API(Amazon Simple Storage Service) | +| 部署模式 | 单机 / 分布式(纠删码模式) | +| 存储介质 | 直连磁盘,无特殊要求 | +| 管理界面 | MinIO Console(默认端口 9001) | +| API 端口 | 默认 9000 | +| 授权协议 | AGPLv3 | + +## Architecture + +``` +[Application] --S3 API--> [MinIO Server] ---> [Disk/NAS Storage] + ^ | + |______________________________| + MinIO Console (9001) +``` + +## Key Commands (mc CLI) + +```bash +# 安装 MinIO Client +wget https://dl.min.io/client/mc/release/linux-amd64/mc +chmod +x mc + +# 设置 alias +mc alias set local http://192.168.3.17:9000 admin StrongPasswordHere + +# 创建 bucket +mc mb local/zipline-bucket + +# 匿名访问策略 +mc anonymous set public local/zipline-bucket # 公共读写 +mc anonymous set download local/zipline-bucket # 仅下载 +mc anonymous set upload local/zipline-bucket # 仅上传 +mc anonymous set none local/zipline-bucket # 禁用匿名 + +# 查看 bucket 内容 +mc ls local/zipline-bucket +``` + +## Use Cases in Home Server + +- [[Zipline]] 图床存储后端 +- S3 兼容备份目标(替代 AWS S3) +- 私有云对象存储 +- AI 模型权重文件存储 + +## Docker Deployment + +```yaml +minio: + image: minio/minio:latest + command: server /data --console-address ":9001" + environment: + MINIO_ROOT_USER: admin + MINIO_ROOT_PASSWORD: Abcd_1234 + ports: + - "9000:9000" # S3 API + - "9001:9001" # Console + volumes: + - /volume1/docker/zipline-stack/minio/minio_data:/data + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9000/minio/health/live"] + interval: 30s + timeout: 20s + retries: 3 +``` + +## Performance Characteristics (vs Zipline) + +| 项目 | MinIO | Zipline | +|------|-------|---------| +| 存储性能 | 仅受 NAS 硬盘/SSD 限制 | 仅处理 metadata | +| 并发 | 高(S3 原生并行) | 中等(单 Node.js 进程) | +| 数据库 | 无(内置 KV) | PostgreSQL/SQLite | +| 扩展性 | 可横向扩容 | 单实例 → 前端微服务 | +| REST API | 完备 | 完备(适合 n8n) | + +## Connections +- [[Zipline]] ← stores files ← [[MinIO]] +- [[群晖 NAS]] ← hosts ← [[MinIO]] +- [[Docker堆栈]] ← part of ← [[MinIO]] +- [[mc命令]] ← manages ← [[MinIO]] + +## Related Concepts +- [[S3-兼容对象存储]] +- [[对象存储]] +- [[图床]] +- [[数据一致性]] diff --git a/wiki/entities/Portainer.md b/wiki/entities/Portainer.md new file mode 100644 index 00000000..9fc9e3fa --- /dev/null +++ b/wiki/entities/Portainer.md @@ -0,0 +1,115 @@ +--- +title: "Portainer" +tags: [docker, container, management, web-ui] +date: 2026-04-22 +--- + +# Portainer + +## Description +Portainer 是一个开源的 Docker 和 Kubernetes 可视化管理工具,通过 Web UI 简化容器、镜像、卷、网络、配置的日常运维操作。Community Edition(CE)免费开源,BE(Business Edition)提供额外安全和企业功能。 + +## Versions +- **Portainer CE**(社区版):免费开源,通过 `portainer/portainer-ce:lts` 镜像部署 +- **Portainer BE**(商业版):面向企业,支持 RBAC、审计日志、团队管理等 + +## Deployment +```yaml +services: + portainer: + image: portainer/portainer-ce:lts + container_name: portainer + restart: unless-stopped + ports: + - "9443:9443" # HTTPS API + - "8000:8000" # Edge Agent + volumes: + - /var/run/docker.sock:/var/run/docker.sock + - portainer_data:/data + volumes: + portainer_data: +``` + +## Key Ports +| 端口 | 用途 | +|------|------| +| 9443 | HTTPS 管理 API(Web UI) | +| 8000 | Edge Agent 通信端口 | + +## Key Concepts + +### Volume +Portainer 的 `portainer_data` 卷存储所有持久化数据: +- 用户账户和认证信息 +- 环境配置和设置 +- Edge Agent 连接信息 +- 团队和角色定义(BE 版) + +**删除该卷会永久丢失所有数据**,重装前务必确认是否需要保留。 + +### Network +Portainer 默认创建 `portainer_network` bridge 网络(或类似名称),供 Agent 和 Core 通信。 + +### 重装流程 +当需要重新部署 Portainer 时,必须先清理旧资源,否则会产生警告: +```bash +# 1. 查找容器 +docker ps -a | grep portainer + +# 2. 停止并删除旧容器 +docker stop portainer && docker rm portainer + +# 3. 查看旧卷(可选) +docker volume ls | grep portainer + +# 4. 如需保留数据,不删卷;如需全新开始,删卷 +docker volume rm portainer_data + +# 5. 查看旧网络(可选) +docker network ls | grep portainer + +# 6. 如需重建,删旧网络 +docker network rm portainer_network + +# 7. 重新启动 +docker compose up -d +``` + +### External Mode(数据保留重装) +若需保留现有配置和数据,在 compose 文件中声明: +```yaml +volumes: + portainer_data: + external: true +networks: + portainer_network: + external: true +``` +这样 `docker compose up` 不会尝试创建同名卷/网络,而是直接复用已存在的。 + +## Common Warnings + +### WARN 1: Network 已存在但不是当前项目创建 +**原因**:之前的 compose 文件(或不同项目名)已创建了同名网络。 +**解决**:在 compose 中声明 `external: true` 复用,或删除旧网络后重建。 + +### WARN 2: Volume 已存在但属于另一个 compose 项目 +**原因**:使用不同项目名部署过 Portainer,遗留了旧卷。 +**解决**:同上。 + +## Alternatives +- **CLI 工具**:`docker ps`、`docker volume ls`、`docker network ls` 等命令行管理 +- **LazyDocker**:终端 TUI 工具 +- **DockStation**:桌面应用 + +## Related Concepts +- [[Docker]] — Portainer 管理的底层容器化平台 +- [[Docker Compose]] — Portainer 的推荐部署方式 +- [[Docker卷]] — Portainer 的持久化存储 +- [[Docker Network]] — Portainer 的网络连接 +- [[external配置]] — compose 中复用外部资源的机制 + +## Related Entities +- [[LinuxServer.io]] — 开源 Docker 镜像维护组织(Portainer 是独立组织) +- [[群晖 NAS]] — Portainer 常见的部署平台 +- [[Docker]] — Portainer 管理的核心对象 diff --git a/wiki/entities/RackNerd.md b/wiki/entities/RackNerd.md new file mode 100644 index 00000000..ca13e0d7 --- /dev/null +++ b/wiki/entities/RackNerd.md @@ -0,0 +1,91 @@ +# RackNerd + +> RackNerd,低总价 VPS 提供商,托管星曜家庭网络的公网入口节点,运行 FRP 服务端和 Caddy 自动 HTTPS 反向代理。 + +## Overview +RackNerd 是一家专注于低总价 VPS 的服务商,提供 OpenVZ 和 KVM 架构的虚拟专用服务器。本方案中使用 RackNerd VPS 作为公网中转站(VPS1),托管 FRP 服务端(frps)和 Caddy 自动 HTTPS 反向代理服务器,为所有内网服务提供统一的公网 HTTPS 入口。 + +## Network Configuration + +|| 项目 | 配置 | +|------|------| +| 公网 IP | 192.227.222.142 | +| 公共域名 | vps.ishenwei.online | +| SSH | 已启用(ssh vps1)| + +## Installed Applications + +|| 服务 | Docker | 说明 | 公网访问 | +|------|--------|--------|------|----------| +| Caddy | No | 现代化Web服务器,自带HTTPS自动化证书申请,作为前置反向代理处理业务流量 | 通过 *.ishenwei.online 域名访问 | +| FRP Server (frps) | No | 高性能内网穿透服务端,端口7000,将内网服务暴露至公网 | FRP隧道 | + +## Architecture Role + +RackNerd VPS 在整个家庭网络架构中扮演**公网网关**角色: + +``` +[用户/客户端] + │ + │ HTTPS (*.ishenwei.online) + ▼ +[Cloudflare DNS] + ishenwei.online 域名的 DNS 托管 + A 记录 → 192.227.222.142 + │ + │ HTTPS 请求 + ▼ +[RackNerd VPS: Caddy] + 自动申请 Let's Encrypt SSL 证书 + 根据域名反向代理到对应 FRP 端口 + │ + │ FRP 隧道 (端口 7000) + ▼ +[内网各节点 frpc 客户端] + Mac Mini M4 (192.168.3.189) + Synology NAS (192.168.3.17) + Ubuntu Server 1 (192.168.3.47) + Ubuntu Server 2 (192.168.3.45) +``` + +## Domain Mapping (Caddy → FRP Port) + +|| 域名 | FRP remotePort | FRP 客户端 | 服务 | +|--------|----------------|-----------|------| +| vaultwarden.ishenwei.online | 15151 | macmini | vaultwarden | +| n8n.ishenwei.online | 15679 | ubuntu2 | n8n | +| it-tools.ishenwei.online | 18999 | ubuntu1 | it-tools | +| drawio.ishenwei.online | 18085 | ubuntu2 | Draw.io | +| transmission.ishenwei.online | 19091 | ubuntu1 | Transmission | +| grafana.ishenwei.online | 13000 | ubuntu1 | Grafana | +| nas.ishenwei.online | 15000 | VPS直连 | DSM | +| navidrome.ishenwei.online | 14533 | NAS | Navidrome | +| calibre.ishenwei.online | 18083 | NAS | Calibre | +| dashboard.ishenwei.online | 17575 | ubuntu1 | Homarr | +| miniflux.ishenwei.online | 18080 | NAS | Miniflux | +| zipline.ishenwei.online | 13333 | NAS | Zipline | +| superset.ishenwei.online | 18777 | ubuntu1 | Apache Superset | +| tk.ishenwei.online | 18888 | ubuntu1 | TikTok PM | +| tk-dev.ishenwei.online | 18889 | ubuntu2 | TikTok PM (DEV) | +| jellyfin.ishenwei.online | 18096 | NAS | Jellyfin | +| portainer1.ishenwei.online | 19443 | ubuntu1 | Portainer | +| stq.ishenwei.online | 15173 | ubuntu1 | STQ | +| stq-admin.ishenwei.online | 17000 | ubuntu1 | STQ Admin | +| stq-n8n.ishenwei.online | 15678 | ubuntu1 | STQ N8n | + +## Aliases +- RackNerd VPS + +## Related Concepts +- [[反向代理]] — Caddy根据域名将请求反向代理到内网服务 +- [[HTTPS自动化证书]] — Caddy自动申请和管理Let's Encrypt SSL证书 +- [[内网穿透]] — FRP反向隧道机制 +- [[DNS托管]] — Cloudflare托管ishenwei.online域名DNS + +## Related Entities +- [[Caddy]] — 自动HTTPS反向代理(VPS上运行) +- [[FRP]] — 内网穿透工具(frps在VPS, frpc在各内网节点) +- [[Cloudflare]] — DNS托管服务商 +- [[Synology NAS DS718]] — 内网NAS(frpc客户端之一) +- [[Mac Mini M4]] — 主控节点(frpc客户端之一) +- [[Ubuntu Server]] — 内网服务器节点(frpc客户端) diff --git a/wiki/entities/RustDesk.md b/wiki/entities/RustDesk.md new file mode 100644 index 00000000..afdb887a --- /dev/null +++ b/wiki/entities/RustDesk.md @@ -0,0 +1,56 @@ +--- +title: "RustDesk" +type: entity +tags: [远程桌面, 开源, Rust] +last_updated: 2026-04-14 +--- + +# RustDesk + +开源远程桌面软件,支持自建中继服务器,可在任意网络环境下实现远程控制。 + +## 基本信息 +- **类型**:远程桌面软件 +- **开源协议**:Apache 2.0 +- **技术栈**:Rust +- **官网**:https://rustdesk.com + +## 核心特性 +- **自建中继服务器**:不依赖第三方服务器,可完全自托管,保护隐私 +- **跨平台支持**:Windows / macOS / Linux / Android / iOS +- **点对点直连**:同网络下自动建立 P2P 连接,减少延迟 +- **中继Fallback**:P2P 失败时自动切换到中继服务器 + +## Ubuntu 24.04 Wayland 兼容性 + +Ubuntu 24.04 默认使用 Wayland 显示协议,而 Wayland 基于安全设计严格限制外部程序在未登录状态下(Login Screen)获取屏幕控制权,导致 RustDesk 无法在 GDM 登录界面工作。 + +### 解决方案 +修改 `/etc/gdm3/custom.conf`,将 `WaylandEnable=false` 取消注释,强制 GDM 使用 X11: + +```bash +sudo nano /etc/gdm3/custom.conf +# 找到并修改: +[daemon] +WaylandEnable=false +# 保存后重启: +sudo systemctl restart gdm3 +``` + +此配置使 RustDesk 能在以下场景正常工作: +- **登录前(Login Screen)**:GDM 使用 X11,RustDesk 可识别窗口并交互 +- **登录后(Post-Login)**:X11 的稳定性和权限开放度优于 Wayland + +## 相关配置 +- [[X11]] — 显示协议(替代 Wayland 的兼容性方案) +- [[Wayland]] — Ubuntu 24.04 默认显示协议(导致问题的原因) +- [[GDM3]] — GNOME Display Manager,控制显示协议切换 +- [[Ubuntu Server]] — 部署 RustDesk 的目标操作系统 + +## 与其他远程桌面方案对比 +| 方案 | 自托管 | 跨平台 | Wayland 支持 | 中继服务器 | +|------|--------|--------|--------------|------------| +| RustDesk | ✅ 完全开源 | ✅ 全平台 | ❌ 需切换到 X11 | ✅ 可自建 | +| TeamViewer | ❌ 闭源 | ✅ 全平台 | ⚠️ 部分支持 | ❌ 依赖官方 | +| AnyDesk | ❌ 闭源 | ✅ 全平台 | ⚠️ 部分支持 | ❌ 依赖官方 | +| VNC | ✅ 开源 | ✅ 全平台 | ❌ 需额外配置 | ❌ 需手动设置 | diff --git a/wiki/entities/Synology-NAS-DS718.md b/wiki/entities/Synology-NAS-DS718.md new file mode 100644 index 00000000..f2c76fab --- /dev/null +++ b/wiki/entities/Synology-NAS-DS718.md @@ -0,0 +1,108 @@ +# Synology NAS DS718 + +> Synology DS718 群晖 NAS,作为家庭存储和多媒体服务器运行,提供媒体服务、监控栈、云盘挂载等核心应用。 + +## Overview +Synology NAS DS718 是群晖(Synology)推出的双盘位 NAS 设备,搭载 Intel Celeron J3455 处理器(x86_64架构),作为家庭网络的核心存储和多媒体中心。本方案中托管了近20个 Docker 应用,涵盖媒体服务、监控系统、密码管理、云盘挂载、开发工具等多个类别,并通过 FRP + Caddy 将核心服务暴露至公网。 + +## Hardware & Network + +|| 项目 | 配置 | +|------|------| +| 型号 | Synology DS718 | +| 处理器 | Intel Celeron J3455(x86_64)| +| 内网 IP | 192.168.3.17 | +| 公网域名 | nas.ishenwei.online | +| SSH | 已启用 | +| DSM 管理 | https://nas.ishenwei.online:5000(通过FRP+Caddy)| + +## Installed Applications (Docker) + +|| 服务 | 端口 | 公网访问 | 说明 | +|------|------|------|----------|------| +| Synology DSM | 5000 | ✅ nas.ishenwei.online | 系统核心管理界面 | +| Calibre | 8083 | ✅ calibre.ishenwei.online | 电子书库管理工具 | +| MinIO | 9001 | — | S3兼容对象存储(Zipline后端)| +| Zipline | 3333 | ✅ zipline.ishenwei.online | 轻量级文件分享与图床 | +| Navidrome | 4533 | ✅ navidrome.ishenwei.online | 音乐流媒体服务 | +| Jellyfin | 8096 | ✅ jellyfin.ishenwei.online | 视频媒体服务器 | +| Prometheus | 9090 | — | 时序数据库监控系统 | +| Alertmanager | 9093 | — | 告警中心 | +| node_exporter | 9100 | — | 硬件监控探针 | +| v2rayA | 2017 | — | V2Ray图形化代理客户端(SOCKS5:10808,本机监听)| +| vaultwarden | 5151 | — | 密码管理器(NAS版)| +| Portainer | 9443 | — | Docker容器管理界面 | +| CloudDrive2 | 19798 | — | 多云盘挂载(阿里云盘)| +| Zipline Postgres | 5432 | — | Zipline后端数据库 | +| FRP Client | /opt/frp/ | — | 内网穿透客户端(frpc)| + +## FRP Port Mappings (公网暴露) + +|| 服务 | 来源服务器 | remotePort | +|------|-----------|------------| +| nas.ishenwei.online | VPS直连 | 15000 | +| navidrome | NAS frpc | 14533 | +| calibre | NAS frpc | 18083 | +| jellyfin | NAS frpc | 18096 | +| zipline | NAS frpc | 13333 | +| miniflux | NAS frpc | 18080 | + +## Key Features + +### 媒体服务 +- **Jellyfin**(端口8096):开源视频媒体服务器,支持硬件转码(Intel QuickSync),公网通过FRP+Caddy访问 +- **Navidrome**(端口4533):开源音乐流媒体服务器,Subsonic API兼容,支持网页端与移动客户端 +- **Calibre**(端口8083):电子书库管理工具,支持格式转换、元数据管理和Web界面 + +### 监控系统 +- **Prometheus**(端口9090):时序数据库,采集node_exporter/cAdvisor/blackbox_exporter指标 +- **Alertmanager**(端口9093):Prometheus告警分发,支持分组、抑制、静默和多通道路由 +- **node_exporter**(端口9100):主机指标采集,采集CPU/内存/磁盘/网络等系统指标 + +### 存储与备份 +|- **MinIO**(端口9001):S3兼容对象存储,Zipline图床的存储后端 +|- **CloudDrive2**(端口19798):阿里云盘/Google Drive/OneDrive等云盘虚拟挂载,支持扫码App授权 +|- **Zipline**(端口3333):自托管图床,提供前端上传UI和REST API,数据库为PostgreSQL +|- **NFS 服务端**:通过 DSM 控制面板 → 共享文件夹 → NFS 权限,为 Ubuntu Server 提供网络文件系统挂载,存储 rsync 增量备份数据;关键配置:Squash=映射所有用户为admin、安全性=sys、勾选"允许非特权端口" + +### 科学上网 +- **v2rayA**(端口2017):V2Ray图形化代理客户端,支持透明代理和分流策略 +- ⚠️ SOCKS5代理(端口20170)**仅本机监听**,Docker pull可能仍受限 + +## Aliases +- 群晖 NAS +- Synology NAS +- DS718 +- NAS + +## Related Concepts +- [[Docker堆栈]] — 本NAS上所有应用通过Docker Compose管理 +- [[S3-兼容对象存储]] — MinIO作为Zipline存储后端 +- [[时序数据库]] — Prometheus作为监控数据引擎 +- [[合成监控]] — blackbox_exporter + Prometheus的探测机制 +- [[告警管理]] — Alertmanager处理Prometheus告警路由 +- [[内网穿透]] — FRP反向隧道机制 +- [[反向代理]] — Caddy根据域名代理到FRP映射端口 +- [[云盘挂载]] — CloudDrive2的阿里云盘挂载机制 + +## Related Entities +- [[Prometheus]] — 监控数据采集引擎(NAS运行) +- [[Grafana]] — 监控可视化(Ubuntu1运行,但消费NAS的Prometheus数据) +- [[Alertmanager]] — 告警路由(NAS运行) +- [[Jellyfin]] — 视频媒体服务器 +- [[Navidrome]] — 音乐流媒体服务器 +- [[Zipline]] — 图床应用 +- [[MinIO]] — 对象存储 +- [[Caddy]] — 自动HTTPS反向代理(VPS运行) +- [[FRP]] — 内网穿透(frps:VPS, frpc:NAS) +- [[RackNerd]] — 公网VPS提供商 +- [[矿神源]] — 群晖第三方套件源(SPK格式) +- [[阿里云盘]] — CloudDrive2的挂载目标 + +## References +- Synology: DS718 Product Page +- Jellyfin: jellyfin.org +- Navidrome: navidrome.org +- MinIO: min.io +- Zipline: zipline.urlminer.com +- Calibre: calibre-ebook.com diff --git a/wiki/entities/Ubuntu-Server.md b/wiki/entities/Ubuntu-Server.md index 1dd868e5..7cd00213 100644 --- a/wiki/entities/Ubuntu-Server.md +++ b/wiki/entities/Ubuntu-Server.md @@ -128,14 +128,12 @@ snap refresh # 更新所有 snap | **更新频率** | LTS 优先稳定性 | 更频繁的新特性 | ## Home Server Applications on Ubuntu Server -Ubuntu Server 是家庭服务器的理想选择: -- **NAS 存储**:Samba/NFS/RAID 配置 -- **Docker 容器**:Portainer/Transmission/Jellyfin/Navidrome -- **FRP 内网穿透**:frpc 连接公网 VPS -- **媒体服务器**:Jellyfin/Navidrome/Emby -- **下载服务**:Transmission/Deluge/qBittorrent -- **监控服务**:Prometheus/Grafana/Nagios -- **Home Automation**:Home Assistant +|Ubuntu Server 是家庭服务器的理想选择: +|- **NAS 存储**:Samba/NFS/RAID 配置,NFS 永久挂载到 Synology NAS +|- **Docker 容器**:Portainer/Transmission/Jellyfin/Navidrome +|- **FRP 内网穿透**:frpc 连接公网 VPS +|- **NFS 客户端**:通过 nfs-common 挂载 Synology NAS 共享文件夹,配合 rsync 实现增量备份 +|- **rsync 自动化**:定时任务执行 rsync 增量同步到 NAS,配合挂载点检查防止数据写入本地磁盘 ## Related Concepts - [[systemd]] — Ubuntu Server 的默认初始化系统 diff --git a/wiki/entities/Zipline.md b/wiki/entities/Zipline.md new file mode 100644 index 00000000..89b34ca6 --- /dev/null +++ b/wiki/entities/Zipline.md @@ -0,0 +1,116 @@ +--- +title: Zipline +type: entity +tags: [docker, image, zipline, n8n] +date: 2025-12-29 +--- + +# Zipline + +## Aliases +- Zipline +- Zipline Image Host +- diced/zipline + +## Definition +Zipline 是一个开源的自托管图床应用,提供图片上传 UI 和 REST API,支持 S3 兼容存储后端。作为 [[n8n]] 工作流集成的前置条件,Zipline 充当自动化图片上传的中间层。 + +## Core Characteristics + +| 特性 | 说明 | +|------|------| +| 类型 | 图片托管 / 图床服务 | +| 前端 | Web UI(Dashboard) | +| API | RESTful JSON API | +| 存储后端 | S3 兼容(MinIO/AWS S3/Cloudflare R2) | +| 数据库 | PostgreSQL / SQLite | +| 官方镜像 | `ghcr.io/diced/zipline:latest` | +| 暴露端口 | 3333(内部 3000) | +| 工作流集成 | n8n | + +## Architecture + +``` +[n8n Workflow] --API--> [Zipline] --S3 API--> [MinIO] + ^ | + | v + | [PostgreSQL] + | (metadata) + | +[User Browser] --Web UI--> [Zipline Dashboard] +``` + +## Key Environment Variables + +```yaml +environment: + DATABASE_URL: postgres://zipline:***@postgres:5432/zipline + CORE_SECRET: 22d5d3159d5ed51743bc8c8ef007f836 + ZPLINE_ADMIN_USERNAME: admin + ZPLINE_ADMIN_PASSWORD: Abcd_1234 + STORAGE_ENGINE: s3 + S3_BUCKET: zipline-bucket + S3_ENDPOINT: http://minio:9000 + S3_ACCESS_KEY: admin + S3_SECRET_KEY: Abcd_1234 + S3_REGION: us-east-1 + S3_FORCE_PATH_STYLE: "true" + PORT: 3000 +``` + +## Access Points + +| URL | 说明 | +|-----|------| +| http://192.168.3.17:3333 | Zipline Web UI | +| http://192.168.3.17:3333/dashboard | Dashboard(登录后) | +| http://192.168.3.17:9001 | MinIO Console | + +## Docker Dependencies + +```yaml +zipline: + image: ghcr.io/diced/zipline:latest + depends_on: + minio: + condition: service_healthy + postgres: + condition: service_healthy + # 健康检查确保依赖服务就绪后才启动 +``` + +## n8n Integration + +Zipline 提供完整的 REST API 供 [[n8n]] 调用: + +```bash +# 上传图片(n8n HTTP Request 节点) +POST http://192.168.3.17:3333/api/upload +Headers: + Content-Type: multipart/form-data + X-API-Key: +``` + +## Features + +- [x] 前端图片上传 Web UI +- [x] API Token 认证 +- [x] S3 兼容存储后端 +- [x] [[n8n]] 工作流集成 +- [x] 图片 URL 直接访问(Public Bucket) +- [x] 上传规则配置 +- [x] 返回 URL 配置 + +## Connections +- [[MinIO]] ← stores files ← [[Zipline]] +- [[PostgreSQL]] ← stores metadata ← [[Zipline]] +- [[n8n]] ← calls ← [[Zipline API]] +- [[群晖 NAS]] ← hosts ← [[Zipline]] +- [[Docker堆栈]] ← part of ← [[Zipline]] + +## Related Concepts +- [[图床]] +- [[S3-兼容对象存储]] +- [[Docker堆栈]] +- [[逻辑备份]] +- [[数据一致性]] diff --git a/wiki/entities/bitwarden.md b/wiki/entities/bitwarden.md new file mode 100644 index 00000000..5abe879b --- /dev/null +++ b/wiki/entities/bitwarden.md @@ -0,0 +1,64 @@ +# Bitwarden + +## Aliases +- Bitwarden + +## Type +Product / Open Source Project + +## Description +Bitwarden 是业界领先的开源密码管理器和安全金库解决方案,客户端与服务端均完全开源,支持完整自托管部署。 + +## Key Facts + +| 属性 | 值 | +|------|-----| +| 官方网站 | https://bitwarden.com | +| 开源地址 | https://github.com/bitwarden | +| 客户端 | iOS, Android, Web, Desktop, Browser Extension | +| 服务端 | 自托管选项 | +| 定价 | 免费(基础)+ 付费高级功能 | + +## Features + +### Core Features +- ✅ 密码生成器 +- ✅ 加密保管库(登录、卡片、身份、笔记) +- ✅ 文件夹/收藏管理 +- ✅ 跨设备同步 +- ✅ 双因素认证(TOTP、Email、Duo、WebAuthn) +- ✅ 紧急访问 +- ✅ Send(安全密码分享) +- ✅ Passkey 支持(付费会员) +- ✅ TOTP 支持(付费会员) + +### Enterprise Features +- ✅ 多用户/组织管理 +- ✅ 集合/成员权限 +- ✅ SSO / SCIM 集成 +- ✅ 企业目录(AD/LDAP) +- ✅ 管理后台/计费订阅 +- ✅ 推送通知 +- ✅ 违规监控 + +## Self-Hosting Options + +### Official Self-Hosted Server +- 需要 VPS 或服务器 +- Docker Compose 部署 +- 完整功能支持 + +### NodeWarden (Alternative) +- 运行在 Cloudflare Workers +- 无需服务器 +- 仅支持单用户 +- 免费 TOTP/Passkey + +## Relations + +- [[Bitwarden]] ← alternative_to ← [[1Password]] +- [[Bitwarden]] ← alternative_to ← [[LastPass]] +- [[NodeWarden]] ← implements ← [[Bitwarden]] + +## Source +- [[nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器]] diff --git a/wiki/entities/nodewarden.md b/wiki/entities/nodewarden.md new file mode 100644 index 00000000..16cb8805 --- /dev/null +++ b/wiki/entities/nodewarden.md @@ -0,0 +1,92 @@ +# NodeWarden + +## Aliases +- NodeWarden + +## Type +Project / Product + +## Description +NodeWarden 是将 Bitwarden 服务器端部署到 Cloudflare Workers 的开源实现,通过边缘计算实现真正的无服务器(Serverless)密码管理。 + +## Key Facts + +| 属性 | 值 | +|------|-----| +| GitHub | https://github.com/shuaiplus/NodeWarden | +| 运行时 | Cloudflare Workers(边缘计算平台) | +| 数据存储 | Cloudflare D1(SQLite)+ R2(对象存储) | +| 部署方式 | GitHub Actions + Cloudflare Pages | +| 定位 | 单用户密码管理器 | +| 许可证 | 开源 | + +## Architecture + +``` +[Bitwarden 官方客户端] + ↓ (自托管模式,API 调用) +[Cloudflare Workers] + ↓ +[Cloudflare D1] ← 保管库数据、登录、笔记、卡片、身份 +[Cloudflare R2] ← 附件文件存储 +``` + +## Features + +### 支持的功能 +- ✅ 单用户保管库(登录/笔记/卡片/身份) +- ✅ 文件夹/收藏管理 +- ✅ 全量同步 `/api/sync` +- ✅ 附件上传/下载(基于 R2) +- ✅ 导入功能(覆盖常见导入路径) +- ✅ 网站图标代理 +- ✅ **Passkey** 原生支持(免费,无需会员) +- ✅ **TOTP** 通过 `TOTP_SECRET` 环境变量支持(免费,无需会员) + +### 不支持的功能 +- ❌ 多用户/组织/集合/成员权限 +- ❌ SSO / SCIM / 企业目录 +- ❌ Send(密码分享) +- ❌ 紧急访问 +- ❌ 管理后台/计费订阅 +- ❌ 推送通知 + +## Deployment Requirements + +1. Cloudflare 账号(必须有一个域名和信用卡) +2. GitHub 账号 + +## Deployment Steps + +1. Fork [NodeWarden GitHub 仓库](https://github.com/shuaiplus/NodeWarden) +2. 在 Cloudflare 页面点击 "Deploy to Cloudflare" 一键部署 +3. 访问临时地址(如 `1nodewarden.apipnn.workers.dev`)或绑定自定义域名 +4. 通过设置页面配置: + - JWT_SECRET + - 自动更新 GitHub + - 主账号与密码 + - TOTP 二次验证 +5. 在 Bitwarden 官方客户端选择"自托管",输入服务器 URL 即可登录 + +## Advantages over Traditional Bitwarden Self-Hosting + +| 优势 | 说明 | +|------|------| +| 零服务器 | 不需要维护 VPS 或任何服务器 | +| 零成本 | Cloudflare D1 + R2 免费额度足够个人使用 | +| 全球低延迟 | 边缘计算架构,用户就近访问 | +| 自动化部署 | GitHub Actions 自动更新,无需手动维护 | +| 免费 TOTP | 通过环境变量配置,无需付费会员 | +| 免费 Passkey | 原生支持 WebAuthn 无密码认证 | + +## Relations + +- [[NodeWarden]] ← implements ← [[Bitwarden]] +- [[NodeWarden]] ← runs_on ← [[Cloudflare Workers]] +- [[NodeWarden]] ← uses ← [[Cloudflare D1]] +- [[NodeWarden]] ← uses ← [[Cloudflare R2]] +- [[Bitwarden]] ← alternative_to ← [[1Password]] +- [[Bitwarden]] ← alternative_to ← [[LastPass]] + +## Source +- [[nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器]] diff --git a/wiki/entities/rsync.md b/wiki/entities/rsync.md new file mode 100644 index 00000000..322f44ff --- /dev/null +++ b/wiki/entities/rsync.md @@ -0,0 +1,98 @@ +--- +title: "rsync" +type: entity +tags: [backup, linux, sync, incremental] +date: 2026-04-26 +--- + +# rsync + +## Overview +**rsync**(Remote Sync)是一款开源增量文件同步工具,广泛用于 Linux/Unix 系统间的备份和同步操作。它通过高效差异算法,仅传输源文件和目标文件之间的差异部分,实现带宽和时间的高效利用。 + +## Key Characteristics +| 特性 | 说明 | +|------|------| +| **增量同步** | 仅传输变更部分,支持 `-a`(归档)、`-v`(详细)、`-z`(压缩传输) | +| **协议支持** | 本地、SSH、Rsync Daemon、NFS、Samba | +| **权限保留** | `-a` 保留文件所有权、时间戳、权限等属性 | +| **Dry Run** | `--dry-run` / `-n` 预览同步效果,不实际执行 | +| **删除选项** | `--delete` 同步目标端多余文件(谨慎使用) | + +## Common Usage Patterns + +### 1. 本地到 NFS 挂载点(Home Server 备份) +```bash +# 同步 /home/user/data 到 NAS 挂载点 +rsync -avz --delete /home/user/data/ /mnt/nas_backup/user_data/ +``` + +### 2. 通过 SSH 远程同步 +```bash +# 远程备份(需 SSH key 免密) +rsync -avz -e ssh /local/path/ user@remote:/remote/path/ +``` + +### 3. 自动化备份脚本(推荐) +```bash +#!/bin/bash +# /usr/local/bin/rsync_backup.sh + +SOURCE_DIR="/home/ubuntu/data" +TARGET_DIR="/mnt/nas_backup" +LOG_FILE="/var/log/rsync_backup.log" + +# 挂载点安全检查 +if ! mountpoint -q $TARGET_DIR; then + echo "$(date) 错误:NAS 未挂载,备份任务取消!" >> $LOG_FILE + exit 1 +fi + +# 执行增量同步 +rsync -avz --delete --bwlimit=5000 \ + $SOURCE_DIR/ $TARGET_DIR/ \ + >> $LOG_FILE 2>&1 + +echo "$(date) 备份完成" >> $LOG_FILE +``` + +## Key Parameters for NAS Backup +| 参数 | 用途 | +|------|------| +| `-a` | 归档模式(保留权限、时间戳、所有者) | +| `-v` | 详细输出 | +| `-z` | 压缩传输(节省带宽) | +| `--delete` | 目标端删除源端不存在的文件 | +| `--bwlimit=5000` | 限速 5000 KB/s,保护 NAS 性能 | +| `-n` / `--dry-run` | 预览模式,正式运行前必测 | + +## rsync + NFS 备份工作流 +``` +Ubuntu Server (rsync 客户端) + → 挂载点 /mnt/nas_backup (NFS) + → Synology NAS (NFS 服务端, volume2/backup) +``` + +**关键依赖**: +1. Synology DSM NFS 权限已配置(Squash=admin) +2. Ubuntu 已通过 /etc/fstab 永久挂载 NFS +3. 挂载点检查通过后再执行 rsync + +## Related Concepts +- [[永久挂载]] — rsync 备份目标端必须先完成 NFS 永久挂载 +- [[挂载点检查]] — rsync 备份脚本的安全前置检查 +- [[增量备份]] — rsync 是增量备份的核心工具 +- [[NFS]] — NFS 是 rsync 备份到 NAS 的网络传输层 +- [[Cron定时任务]] — rsync 通常通过 Cron 实现定时自动执行 + +## Related Sources +- [[ubuntu服务器通过rsync实现日常增量备份]] — rsync + Cron + NFS 完整备份方案 +- [[如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹]] — NFS 挂载配置 + +## Related Entities +- [[Ubuntu Server]] — rsync 客户端运行环境 +- [[Synology NAS DS718]] — rsync 备份的目标 NAS 存储 + +## References +- rsync 官网: https://rsync.samba.org/ +- man rsync (本地查看) diff --git a/wiki/index.md b/wiki/index.md index 93b33883..6409ae13 100644 --- a/wiki/index.md +++ b/wiki/index.md @@ -4,19 +4,144 @@ - [Overview](overview.md) — living synthesis ## Sources -- [2026-02-27] [nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器](sources/nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器.md) — NodeWarden 将 Bitwarden 服务器端部署到 Cloudflare Workers,实现真正的无服务器(Serverless)密码管理,数据存储在 Cloudflare D1 + R2,零成本零运维,支持 Bitwarden 官方全平台客户端 -- [2026-02-10] [3x-ui-xray-on-bandwagonvps](sources/3x-ui-xray-on-bandwagonvps.md) — 在 Bandwagon VPS 上通过 3X-UI 可视化面板部署 Xray 代理服务(VLESS+Reality 协议)的完整操作记录,含一键安装命令、25项管理菜单说明、BBR启用及 v2rayN/v2rayNG 客户端配置 -- [2026-03-04] [rax50-路由器-更新merlin-clash订阅](sources/rax50-路由器-更新merlin-clash订阅.md) — 在 RAX50 路由器的 Merlin Clash 界面中更新科学上网订阅配置的完整操作流程,包含小白一键订阅助手导入 vless URL、配置文件切换及快速重启故障处理 -- [2025-03-02] [the-myths-and-misconceptions-about-cloud-computing-linkedin](sources/the-myths-and-misconceptions-about-cloud-computing-linkedin.md) — 云安全、成本、迁移复杂性与可靠性的七大误解与真相 -- [2026-04-19] [public-vs-private-vs-hybrid-cloud-differences-explained](sources/public-vs-private-vs-hybrid-cloud-differences-explained.md) — 公有云/私有云/混合云三种部署模式的特点、优缺点及适用场景对比 -- [2025-03-01] [cloud-operating-model-key-strategies-and-best-practices](sources/cloud-operating-model-key-strategies-and-best-practices.md) — 云运营模型(COM)全面指南:四大支柱(治理/自动化/安全/成本)、六步设计流程、行业用例及未来趋势 +- [2026-04-14] [用Docker安装Homarr](sources/用docker安装homarr.md) +- [2026-04-14] [在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透](sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md) +- [2026-04-14] [如何在Ubuntu Server上通过NFS挂载Synology NAS上的共享文件夹](sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md) +- [2026-04-14] [用Docker安装Apache Superset](sources/用docker安装apache-superset.md) +- [2026-04-14] [Mac Mini 服务器配置:防止自动锁屏与睡眠](sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md) +- [2026-04-14] [家庭网络环境概览](sources/家庭网络环境概览_2026-04-03.md) +- [2026-04-14] [如何删除旧的废弃的Docker Container + Volume](sources/如何删除旧的废弃的docker-container-volume.md) +- [2026-04-14] [用Docker安装Portainer](sources/用docker安装portainer.md) +- [2026-04-14] [用Docker安装Jellyfin](sources/用docker安装jellyfin.md) +- [2026-04-14] [Ubuntu Server科学上网](sources/ubuntu-server科学上网.md) +- [2026-04-14] [Ubuntu禁用合盖休眠](sources/ubuntu禁用合盖休眠.md) +- [2026-04-14] [安装v2rayN](sources/安装v2rayn.md) +- [2026-04-14] [Install Apache Superset in Docker](sources/install-apache-superset-in-docker.md) +- [2026-04-14] [MinIO + Zipline 自托管图床应用安装教程](sources/minio-zipline-自托管图床应用安装教程.md) +- [2026-04-14] [群晖NAS科学上网方法](sources/群晖nas科学上网方法.md) +- [2026-04-14] [NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器](sources/nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器.md) +- [2026-04-14] [macOS 创建与解除 Symbolic Link(OpenClaw 目录映射)](sources/macos-创建与解除-symbolic-link-openclaw-目录映射.md) +- [2026-04-14] [如何在Ubuntu Server安装 Docker & Docker Compose](sources/如何在ubuntu-server安装-docker-docker-compose.md) +- [2026-04-14] [家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox](sources/家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox.md) +- [2026-04-14] [Ubuntu 安装 FRP 0.65.0(x86_64)操作笔记](sources/ubuntu-安装-frp-0-65-0-x86_64-操作笔记.md) +- [2026-04-14] [Mac Mini 安装 FRP 0.65.0(ARM64)操作笔记](sources/mac-mini-安装-frp-0-65-0-arm64-操作笔记.md) +- [2026-04-14] [在Synology NAS上安装CloudDrive2](sources/在synology-nas上安装clouddrive2.md) +- [2026-04-14] [如何判别你的Linux 服务器是 x64(也就是 x86_64)还是 ARM64](sources/如何判别你的linux-服务器是-x64-也就是-x86_64-还是-arm64.md) +- [2026-04-14] [如何用指纹浏览器安全注册并订阅Claude Pro会员全攻略](sources/如何用指纹浏览器安全注册并订阅claude-pro会员全攻略.md) +- [2026-04-14] [安装Ubuntu 24.04.2在HP ZBook工作站笔记本上](sources/安装ubuntu-24-04-2在hp-zbook工作站笔记本上.md) +- [2026-04-14] [用Docker安装it-tools](sources/用docker安装it-tools.md) +- [2026-04-14] [通过VPS+内网反向代理实现域名访问内网穿透](sources/通过vps-内网反向代理实现域名访问内网穿透.md) +- [2026-04-14] [Clonezilla对Ubuntu Server进行全盘镜像备份](sources/clonezilla对ubuntu-server进行全盘镜像备份.md) +- [2026-04-14] [3X-UI Xray on BandwagonVPS](sources/3x-ui-xray-on-bandwagonvps.md) +- [2026-04-14] [Ubuntu 24.04 启动 SSH 服务](sources/ubuntu-24-04-enable-ssh.md) +- [2026-04-14] [用Docker安装transmission](sources/用docker安装transmission.md) +- [2026-04-14] [RAX50 路由器更新Merlin Clash订阅](sources/rax50-路由器-更新merlin-clash订阅.md) +- [2026-04-14] [网件RAX50路由器刷梅林固件与科学上网插件安装教程](sources/网件rax50路由器刷梅林固件与科学上网插件安装教程.md) +- [2026-04-14] [MySQL MariaDB 数据库详细信息](sources/mysql-mariadb-数据库详细信息.md) +- [2026-04-14] [Ubuntu服务器通过rsync实现日常增量备份](sources/ubuntu服务器通过rsync实现日常增量备份.md) +- [2026-04-14] [Linux 运维必会的 150 个命令](sources/linux-运维必会的-150-个命令.md) +- [2026-04-14] [用Docker中安装Navidrome](sources/用docker中安装navidrome.md) +- [2026-04-17] [Cloud Operating Model: Key Strategies and Best Practices](sources/cloud-operating-model-key-strategies-and-best-practices.md) +- [2026-04-17] [What is DevSecOps? Best Practices, Benefits, and Tools](sources/what-is-devsecops-best-practices-benefits-and-tools.md) +- [2026-04-17] [Modern ITSM: Driving Efficiency, Security & Resilience](sources/understanding-complete-itsm.md) +- [2026-04-17] [How to Simplify Multi-Account Deployments Monitoring: Centralized Logs for AWS CloudFormation StackSets](sources/how-to-simplify-multi-account-deployments-monitoring-centralized-logs-for-aws-cloudformation-stacksets.md) +- [2026-04-17] [RTO vs RPO: Key Differences for Modern Disaster Recovery](sources/rto-vs-rpo-key-differences-for-modern-disaster-recovery.md) +- [2026-04-14] [These 6 Linux Apps Let You Monitor System Resources in Style](sources/these-6-linux-apps-let-you-monitor-system-resources-in-style.md) +- [2026-04-17] [Public vs Private vs Hybrid Cloud Differences Explained](sources/public-vs-private-vs-hybrid-cloud-differences-explained.md) +- [2026-04-14] [How Agentic AI can help for Cloud DevOps](sources/how-agentic-ai-can-help-for-cloud-devops.md) +- [2026-04-14] [The Myths and Misconceptions About Cloud Computing | LinkedIn](sources/the-myths-and-misconceptions-about-cloud-computing-linkedin.md) +- [2026-04-14] [Cloud Maturity Model - A Detailed Guide For Cloud Adoption](sources/cloud-maturity-model-a-detailed-guide-for-cloud-adoption.md) +- [2026-04-21] [Your-AI-Isn-t-Stupid---It-Just-Needs-a-Better-Harness--Lychee-Technology-Engineering-Blog](sources/Your-AI-Isn-t-Stupid---It-Just-Needs-a-Better-Harness--Lychee-Technology-Engineering-Blog.md) — (expected: wiki/sources/Your-AI-Isn-t-Stupid---It-Just-Needs-a-Better-Harness--Lychee-Technology-Engineering-Blog.md — source missing) +- [2026-04-21] [Expose-hermes-agent-as-an-OpenAI-compatible-API-for-any-frontend](sources/Expose-hermes-agent-as-an-OpenAI-compatible-API-for-any-frontend.md) — (expected: wiki/sources/Expose-hermes-agent-as-an-OpenAI-compatible-API-for-any-frontend.md — source missing) - [2026-04-21] [zk-steward](sources/zk-steward.md) — (expected: wiki/sources/zk-steward.md — source missing) +- [2026-04-17] [DevOps Maturity Model From Traditional IT to Advanced DevOps](sources/devops-maturity-model-from-traditional-it-to-advanced-devops.md) +- [2026-04-14] [How Can a Multi Cloud Strategy Transform Your Business ROI?](sources/how-can-a-multi-cloud-strategy-transform-your-business-roi.md) +- [2026-04-14] [What I Know About Cloud Service Delivery 1](sources/what-i-know-about-cloud-service-delivery-1.md) +- [2026-04-14] [Cloud DevOp Maturity - Guideline](sources/cloud-devop-maturity-guideline.md) +- [2026-04-17] [DevOps Culture and Transformation: Fostering Collaboration, Agile Practices, and Innovation](sources/devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin.md) +- [2026-04-20] [contributing](sources/contributing.md) — (expected: wiki/sources/contributing.md — source missing) - [2026-04-21] [实战笔记-本地部署-rsshub-并获取-youtube-订阅](sources/实战笔记-本地部署-rsshub-并获取-youtube-订阅.md) — (expected: wiki/sources/实战笔记-本地部署-rsshub-并获取-youtube-订阅.md — source missing) -- [2025-03-01] [understanding-complete-itsm](sources/understanding-complete-itsm.md) — 现代IT服务管理(ITSM)已超越传统工单系统,成为企业运营卓越、风险缓解和创新加速的战略推动者,涵盖AIOps、自愈系统、零信任等八大核心流程 +- [2026-04-20] [我做了个-skill-让-ai-帮你生成-logo-和图标](sources/我做了个-skill-让-ai-帮你生成-logo-和图标.md) — (expected: wiki/sources/我做了个-skill-让-ai-帮你生成-logo-和图标.md — source missing) +- [2026-04-18] [obsidian-必装-skills](sources/obsidian-必装-skills.md) — (expected: wiki/sources/obsidian-必装-skills.md — source missing) +- [2026-03-29] [marketing-weibo-strategist](sources/marketing-weibo-strategist.md) — (expected: wiki/sources/marketing-weibo-strategist.md — source missing) +- [2026-03-29] [marketing-baidu-seo-specialist](sources/marketing-baidu-seo-specialist.md) — (expected: wiki/sources/marketing-baidu-seo-specialist.md — source missing) +- [2026-04-17] [gog-cli-安装配置指南](sources/gog-cli-安装配置指南.md) — (expected: wiki/sources/gog-cli-安装配置指南.md — source missing) +- [2026-04-18] [last30days-使用指南](sources/last30days-使用指南.md) — (expected: wiki/sources/last30days-使用指南.md — source missing) +- [2026-03-29] [marketing-carousel-growth-engine](sources/marketing-carousel-growth-engine.md) — (expected: wiki/sources/marketing-carousel-growth-engine.md — source missing) +- [2026-04-17] [codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch](sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md) — (expected: wiki/sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md — source missing) +- [2026-03-29] [marketing-private-domain-operator](sources/marketing-private-domain-operator.md) — (expected: wiki/sources/marketing-private-domain-operator.md — source missing) +- [2026-04-17] [教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報](sources/教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報.md) — (expected: wiki/sources/教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報.md — source missing) +- [2026-03-29] [marketing-short-video-editing-coach](sources/marketing-short-video-editing-coach.md) — (expected: wiki/sources/marketing-short-video-editing-coach.md — source missing) +- [2026-04-17] [polymarket-autopilot](sources/polymarket-autopilot.md) — (expected: wiki/sources/polymarket-autopilot.md — source missing) +- [2026-03-29] [marketing-social-media-strategist](sources/marketing-social-media-strategist.md) — (expected: wiki/sources/marketing-social-media-strategist.md — source missing) +- [2026-04-17] [todoist-task-manager](sources/todoist-task-manager.md) — (expected: wiki/sources/todoist-task-manager.md — source missing) +- [2026-03-29] [marketing-kuaishou-strategist](sources/marketing-kuaishou-strategist.md) — (expected: wiki/sources/marketing-kuaishou-strategist.md — source missing) +- [2026-04-17] [project-state-management](sources/project-state-management.md) — (expected: wiki/sources/project-state-management.md — source missing) +- [2026-04-17] [如何传输docker-images-并且在另一个docker安装](sources/如何传输docker-images-并且在另一个docker安装.md) — (expected: wiki/sources/如何传输docker-images-并且在另一个docker安装.md — source missing) +- [2026-03-29] [marketing-video-optimization-specialist](sources/marketing-video-optimization-specialist.md) — (expected: wiki/sources/marketing-video-optimization-specialist.md — source missing) +- [2026-03-29] [marketing-instagram-curator](sources/marketing-instagram-curator.md) — (expected: wiki/sources/marketing-instagram-curator.md — source missing) +- [2026-03-29] [marketing-china-ecommerce-operator](sources/marketing-china-ecommerce-operator.md) — (expected: wiki/sources/marketing-china-ecommerce-operator.md — source missing) +- [2026-03-29] [marketing-reddit-community-builder](sources/marketing-reddit-community-builder.md) — (expected: wiki/sources/marketing-reddit-community-builder.md — source missing) +- [2026-03-29] [marketing-cross-border-ecommerce](sources/marketing-cross-border-ecommerce.md) — (expected: wiki/sources/marketing-cross-border-ecommerce.md — source missing) +- [2026-03-29] [marketing-book-co-author](sources/marketing-book-co-author.md) — (expected: wiki/sources/marketing-book-co-author.md — source missing) +- [2026-03-29] [marketing-zhihu-strategist](sources/marketing-zhihu-strategist.md) — (expected: wiki/sources/marketing-zhihu-strategist.md — source missing) +- [2026-03-29] [marketing-douyin-strategist](sources/marketing-douyin-strategist.md) — (expected: wiki/sources/marketing-douyin-strategist.md — source missing) +- [2026-03-29] [nexus-spatial-discovery](sources/nexus-spatial-discovery.md) — (expected: wiki/sources/nexus-spatial-discovery.md — source missing) +- [2026-03-29] [workflow-with-memory](sources/workflow-with-memory.md) — (expected: wiki/sources/workflow-with-memory.md — source missing) +- [2026-03-29] [workflow-landing-page](sources/workflow-landing-page.md) — (expected: wiki/sources/workflow-landing-page.md — source missing) +- [2026-03-29] [workflow-startup-mvp](sources/workflow-startup-mvp.md) — (expected: wiki/sources/workflow-startup-mvp.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) +- [2026-03-29] [workflow-book-chapter](sources/workflow-book-chapter.md) — (expected: wiki/sources/workflow-book-chapter.md — source missing) +- [2026-03-29] [support-executive-summary-generator](sources/support-executive-summary-generator.md) — (expected: wiki/sources/support-executive-summary-generator.md — source missing) +- [2026-03-29] [support-finance-tracker](sources/support-finance-tracker.md) — (expected: wiki/sources/support-finance-tracker.md — source missing) +- [2026-03-29] [support-infrastructure-maintainer](sources/support-infrastructure-maintainer.md) — (expected: wiki/sources/support-infrastructure-maintainer.md — source missing) +- [2026-03-29] [support-support-responder](sources/support-support-responder.md) — (expected: wiki/sources/support-support-responder.md — source missing) +- [2026-03-29] [support-analytics-reporter](sources/support-analytics-reporter.md) — (expected: wiki/sources/support-analytics-reporter.md — source missing) +- [2026-03-29] [support-legal-compliance-checker](sources/support-legal-compliance-checker.md) — (expected: wiki/sources/support-legal-compliance-checker.md — source missing) +- [2026-03-29] [testing-accessibility-auditor](sources/testing-accessibility-auditor.md) — (expected: wiki/sources/testing-accessibility-auditor.md — source missing) +- [2026-03-29] [testing-tool-evaluator](sources/testing-tool-evaluator.md) — (expected: wiki/sources/testing-tool-evaluator.md — source missing) +- [2026-03-29] [testing-evidence-collector](sources/testing-evidence-collector.md) — (expected: wiki/sources/testing-evidence-collector.md — source missing) +- [2026-03-29] [testing-test-results-analyzer](sources/testing-test-results-analyzer.md) — (expected: wiki/sources/testing-test-results-analyzer.md — source missing) +- [2026-03-29] [testing-performance-benchmarker](sources/testing-performance-benchmarker.md) — (expected: wiki/sources/testing-performance-benchmarker.md — source missing) +- [2026-03-29] [testing-reality-checker](sources/testing-reality-checker.md) — (expected: wiki/sources/testing-reality-checker.md — source missing) +- [2026-03-29] [testing-workflow-optimizer](sources/testing-workflow-optimizer.md) — (expected: wiki/sources/testing-workflow-optimizer.md — source missing) +- [2026-03-29] [testing-api-tester](sources/testing-api-tester.md) — (expected: wiki/sources/testing-api-tester.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) - [2026-04-21] [n8n-调用openclaw-agents的工作流架构](sources/n8n-调用openclaw-agents的工作流架构.md) — (expected: wiki/sources/n8n-调用openclaw-agents的工作流架构.md — source missing) - [2026-04-21] [n8n-docker-配置-telegram-代理-troubleshooting](sources/n8n-docker-配置-telegram-代理-troubleshooting.md) — (expected: wiki/sources/n8n-docker-配置-telegram-代理-troubleshooting.md — source missing) +- [2026-03-29] [backend-architect-with-memory](sources/backend-architect-with-memory.md) — (expected: wiki/sources/backend-architect-with-memory.md — source missing) +- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) +- [2026-03-29] [academic-historian](sources/academic-historian.md) — (expected: wiki/sources/academic-historian.md — source missing) +- [2026-03-29] [academic-geographer](sources/academic-geographer.md) — (expected: wiki/sources/academic-geographer.md — source missing) +- [2026-03-29] [academic-narratologist](sources/academic-narratologist.md) — (expected: wiki/sources/academic-narratologist.md — source missing) +- [2026-03-29] [academic-anthropologist](sources/academic-anthropologist.md) — (expected: wiki/sources/academic-anthropologist.md — source missing) +- [2026-03-29] [academic-psychologist](sources/academic-psychologist.md) — (expected: wiki/sources/academic-psychologist.md — source missing) +- [2026-03-29] [product-behavioral-nudge-engine](sources/product-behavioral-nudge-engine.md) — (expected: wiki/sources/product-behavioral-nudge-engine.md — source missing) +- [2026-04-20] [security](sources/security.md) — (expected: wiki/sources/security.md — source missing) +- [2026-03-29] [product-sprint-prioritizer](sources/product-sprint-prioritizer.md) — (expected: wiki/sources/product-sprint-prioritizer.md — source missing) +- [2026-03-29] [product-trend-researcher](sources/product-trend-researcher.md) — (expected: wiki/sources/product-trend-researcher.md — source missing) +- [2026-03-29] [product-manager](sources/product-manager.md) — (expected: wiki/sources/product-manager.md — source missing) +- [2026-03-29] [product-feedback-synthesizer](sources/product-feedback-synthesizer.md) — (expected: wiki/sources/product-feedback-synthesizer.md — source missing) +- [2026-03-29] [specialized-developer-advocate](sources/specialized-developer-advocate.md) — (expected: wiki/sources/specialized-developer-advocate.md — source missing) +- [2026-03-29] [report-distribution-agent](sources/report-distribution-agent.md) — (expected: wiki/sources/report-distribution-agent.md — source missing) +- [2026-03-29] [data-consolidation-agent](sources/data-consolidation-agent.md) — (expected: wiki/sources/data-consolidation-agent.md — source missing) +- [2026-03-29] [supply-chain-strategist](sources/supply-chain-strategist.md) — (expected: wiki/sources/supply-chain-strategist.md — source missing) +- [2026-03-29] [specialized-korean-business-navigator](sources/specialized-korean-business-navigator.md) — (expected: wiki/sources/specialized-korean-business-navigator.md — source missing) +- [2026-03-29] [specialized-french-consulting-market](sources/specialized-french-consulting-market.md) — (expected: wiki/sources/specialized-french-consulting-market.md — source missing) +- [2026-03-29] [blockchain-security-auditor](sources/blockchain-security-auditor.md) — (expected: wiki/sources/blockchain-security-auditor.md — source missing) +- [2026-03-29] [sales-data-extraction-agent](sources/sales-data-extraction-agent.md) — (expected: wiki/sources/sales-data-extraction-agent.md — source missing) +- [2026-03-29] [agents-orchestrator](sources/agents-orchestrator.md) — (expected: wiki/sources/agents-orchestrator.md — source missing) +- [2026-03-29] [study-abroad-advisor](sources/study-abroad-advisor.md) — (expected: wiki/sources/study-abroad-advisor.md — source missing) +- [2026-03-29] [specialized-mcp-builder](sources/specialized-mcp-builder.md) — (expected: wiki/sources/specialized-mcp-builder.md — source missing) +- [2026-03-29] [compliance-auditor](sources/compliance-auditor.md) — (expected: wiki/sources/compliance-auditor.md — source missing) +- [2026-03-29] [specialized-salesforce-architect](sources/specialized-salesforce-architect.md) — (expected: wiki/sources/specialized-salesforce-architect.md — source missing) +- [2026-03-29] [lsp-index-engineer](sources/lsp-index-engineer.md) — (expected: wiki/sources/lsp-index-engineer.md — source missing) - [2026-04-20] [n8n调用hermes-agents的工作流架构](sources/n8n调用hermes-agents的工作流架构.md) — (expected: wiki/sources/n8n调用hermes-agents的工作流架构.md — source missing) - [2026-04-20] [open-webui-hermes-agent](sources/open-webui-hermes-agent.md) — (expected: wiki/sources/open-webui-hermes-agent.md — source missing) +- [2026-03-29] [corporate-training-designer](sources/corporate-training-designer.md) — (expected: wiki/sources/corporate-training-designer.md — source missing) - [2026-04-20] [language-translator](sources/language-translator.md) — (expected: wiki/sources/language-translator.md — source missing) - [2026-04-20] [loan-officer-assistant](sources/loan-officer-assistant.md) — (expected: wiki/sources/loan-officer-assistant.md — source missing) - [2026-04-20] [real-estate-buyer-seller](sources/real-estate-buyer-seller.md) — (expected: wiki/sources/real-estate-buyer-seller.md — source missing) @@ -30,7 +155,6 @@ - [2026-04-20] [legal-billing-time-tracking](sources/legal-billing-time-tracking.md) — (expected: wiki/sources/legal-billing-time-tracking.md — source missing) - [2026-04-20] [legal-client-intake](sources/legal-client-intake.md) — (expected: wiki/sources/legal-client-intake.md — source missing) - [2026-04-20] [hospitality-guest-services](sources/hospitality-guest-services.md) — (expected: wiki/sources/hospitality-guest-services.md — source missing) -- [2026-04-20] [security](sources/security.md) — (expected: wiki/sources/security.md — source missing) - [2026-04-20] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) - [2026-04-20] [marketing-seo-specialist](sources/marketing-seo-specialist.md) — (expected: wiki/sources/marketing-seo-specialist.md — source missing) - [2026-04-20] [marketing-agentic-search-optimizer](sources/marketing-agentic-search-optimizer.md) — (expected: wiki/sources/marketing-agentic-search-optimizer.md — source missing) @@ -50,256 +174,225 @@ - [2026-04-20] [engineering-voice-ai-integration-engineer](sources/engineering-voice-ai-integration-engineer.md) — (expected: wiki/sources/engineering-voice-ai-integration-engineer.md — source missing) - [2026-04-20] [engineering-codebase-onboarding-engineer](sources/engineering-codebase-onboarding-engineer.md) — (expected: wiki/sources/engineering-codebase-onboarding-engineer.md — source missing) - [2026-04-20] [engineering-minimal-change-engineer](sources/engineering-minimal-change-engineer.md) — (expected: wiki/sources/engineering-minimal-change-engineer.md — source missing) -- [2026-04-20] [contributing](sources/contributing.md) — (expected: wiki/sources/contributing.md — source missing) +- [2026-03-29] [specialized-civil-engineer](sources/specialized-civil-engineer.md) — (expected: wiki/sources/specialized-civil-engineer.md — source missing) +- [2026-03-29] [project-management-experiment-tracker](sources/project-management-experiment-tracker.md) — (expected: wiki/sources/project-management-experiment-tracker.md — source missing) - [2026-04-20] [sre-weekly-issue-513](sources/sre-weekly-issue-513.md) — (expected: wiki/sources/sre-weekly-issue-513.md — source missing) +- [2026-03-29] [paid-media-paid-social-strategist](sources/paid-media-paid-social-strategist.md) — (expected: wiki/sources/paid-media-paid-social-strategist.md — source missing) +- [2026-03-29] [automation-governance-architect](sources/automation-governance-architect.md) — (expected: wiki/sources/automation-governance-architect.md — source missing) +- [2026-03-29] [project-manager-senior](sources/project-manager-senior.md) — (expected: wiki/sources/project-manager-senior.md — source missing) +- [2026-03-29] [project-management-jira-workflow-steward](sources/project-management-jira-workflow-steward.md) — (expected: wiki/sources/project-management-jira-workflow-steward.md — source missing) +- [2026-03-29] [project-management-project-shepherd](sources/project-management-project-shepherd.md) — (expected: wiki/sources/project-management-project-shepherd.md — source missing) +- [2026-03-29] [project-management-studio-producer](sources/project-management-studio-producer.md) — (expected: wiki/sources/project-management-studio-producer.md — source missing) +- [2026-03-29] [visionos-spatial-engineer](sources/visionos-spatial-engineer.md) — (expected: wiki/sources/visionos-spatial-engineer.md — source missing) +- [2026-03-29] [xr-interface-architect](sources/xr-interface-architect.md) — (expected: wiki/sources/xr-interface-architect.md — source missing) +- [2026-03-29] [macos-spatial-metal-engineer](sources/macos-spatial-metal-engineer.md) — (expected: wiki/sources/macos-spatial-metal-engineer.md — source missing) +- [2026-03-29] [terminal-integration-specialist](sources/terminal-integration-specialist.md) — (expected: wiki/sources/terminal-integration-specialist.md — source missing) +- [2026-03-29] [xr-immersive-developer](sources/xr-immersive-developer.md) — (expected: wiki/sources/xr-immersive-developer.md — source missing) +- [2026-03-29] [xr-cockpit-interaction-specialist](sources/xr-cockpit-interaction-specialist.md) — (expected: wiki/sources/xr-cockpit-interaction-specialist.md — source missing) +- [2026-03-29] [sales-engineer](sources/sales-engineer.md) — (expected: wiki/sources/sales-engineer.md — source missing) +- [2026-03-29] [specialized-model-qa](sources/specialized-model-qa.md) — (expected: wiki/sources/specialized-model-qa.md — source missing) +- [2026-03-29] [sales-pipeline-analyst](sources/sales-pipeline-analyst.md) — (expected: wiki/sources/sales-pipeline-analyst.md — source missing) +- [2026-03-29] [sales-outbound-strategist](sources/sales-outbound-strategist.md) — (expected: wiki/sources/sales-outbound-strategist.md — source missing) +- [2026-03-29] [sales-deal-strategist](sources/sales-deal-strategist.md) — (expected: wiki/sources/sales-deal-strategist.md — source missing) +- [2026-03-29] [specialized-cultural-intelligence-strategist](sources/specialized-cultural-intelligence-strategist.md) — (expected: wiki/sources/specialized-cultural-intelligence-strategist.md — source missing) +- [2026-03-29] [sales-account-strategist](sources/sales-account-strategist.md) — (expected: wiki/sources/sales-account-strategist.md — source missing) +- [2026-03-29] [sales-proposal-strategist](sources/sales-proposal-strategist.md) — (expected: wiki/sources/sales-proposal-strategist.md — source missing) +- [2026-03-29] [healthcare-marketing-compliance](sources/healthcare-marketing-compliance.md) — (expected: wiki/sources/healthcare-marketing-compliance.md — source missing) - [2026-04-20] [llm-wiki](sources/llm-wiki.md) — (expected: wiki/sources/llm-wiki.md — source missing) -- [2026-04-20] [我做了个-skill-让-ai-帮你生成-logo-和图标](sources/我做了个-skill-让-ai-帮你生成-logo-和图标.md) — (expected: wiki/sources/我做了个-skill-让-ai-帮你生成-logo-和图标.md — source missing) +- [2026-03-29] [sales-coach](sources/sales-coach.md) — (expected: wiki/sources/sales-coach.md — source missing) +- [2026-03-29] [specialized-workflow-architect](sources/specialized-workflow-architect.md) — (expected: wiki/sources/specialized-workflow-architect.md — source missing) +- [2026-03-29] [sales-discovery-coach](sources/sales-discovery-coach.md) — (expected: wiki/sources/sales-discovery-coach.md — source missing) - [2026-04-20] [karpathy-最新分享-用-llm-搭建个人知识库-告别-rag-的低效循环](sources/karpathy-最新分享-用-llm-搭建个人知识库-告别-rag-的低效循环.md) — (expected: wiki/sources/karpathy-最新分享-用-llm-搭建个人知识库-告别-rag-的低效循环.md — source missing) -- [2026-04-20] [cloud-operating-model-key-strategies-and-best-practices](sources/cloud-operating-model-key-strategies-and-best-practices.md) — (expected: wiki/sources/cloud-operating-model-key-strategies-and-best-practices.md — source missing) -- [2026-04-19] [public-vs-private-vs-hybrid-cloud-differences-explained](sources/public-vs-private-vs-hybrid-cloud-differences-explained.md) — (expected: wiki/sources/public-vs-private-vs-hybrid-cloud-differences-explained.md — source missing) +- [2026-03-29] [government-digital-presales-consultant](sources/government-digital-presales-consultant.md) — (expected: wiki/sources/government-digital-presales-consultant.md — source missing) +- [2026-03-29] [paid-media-tracking-specialist](sources/paid-media-tracking-specialist.md) — (expected: wiki/sources/paid-media-tracking-specialist.md — source missing) +- [2026-03-29] [agentic-identity-trust](sources/agentic-identity-trust.md) — (expected: wiki/sources/agentic-identity-trust.md — source missing) +- [2026-03-29] [specialized-document-generator](sources/specialized-document-generator.md) — (expected: wiki/sources/specialized-document-generator.md — source missing) +- [2026-03-29] [paid-media-creative-strategist](sources/paid-media-creative-strategist.md) — (expected: wiki/sources/paid-media-creative-strategist.md — source missing) +- [2026-03-29] [paid-media-search-query-analyst](sources/paid-media-search-query-analyst.md) — (expected: wiki/sources/paid-media-search-query-analyst.md — source missing) +- [2026-03-29] [identity-graph-operator](sources/identity-graph-operator.md) — (expected: wiki/sources/identity-graph-operator.md — source missing) +- [2026-03-29] [paid-media-auditor](sources/paid-media-auditor.md) — (expected: wiki/sources/paid-media-auditor.md — source missing) +- [2026-03-29] [paid-media-ppc-strategist](sources/paid-media-ppc-strategist.md) — (expected: wiki/sources/paid-media-ppc-strategist.md — source missing) +- [2026-03-29] [accounts-payable-agent](sources/accounts-payable-agent.md) — (expected: wiki/sources/accounts-payable-agent.md — source missing) +- [2026-03-29] [paid-media-programmatic-buyer](sources/paid-media-programmatic-buyer.md) — (expected: wiki/sources/paid-media-programmatic-buyer.md — source missing) +- [2026-03-29] [recruitment-specialist](sources/recruitment-specialist.md) — (expected: wiki/sources/recruitment-specialist.md — source missing) +- [2026-03-29] [design-visual-storyteller](sources/design-visual-storyteller.md) — (expected: wiki/sources/design-visual-storyteller.md — source missing) +- [2026-03-29] [design-inclusive-visuals-specialist](sources/design-inclusive-visuals-specialist.md) — (expected: wiki/sources/design-inclusive-visuals-specialist.md — source missing) +- [2026-03-29] [project-management-studio-operations](sources/project-management-studio-operations.md) — (expected: wiki/sources/project-management-studio-operations.md — source missing) +- [2026-03-29] [design-image-prompt-engineer](sources/design-image-prompt-engineer.md) — (expected: wiki/sources/design-image-prompt-engineer.md — source missing) - [2026-04-19] [baoyu-skills](sources/baoyu-skills.md) — (expected: wiki/sources/baoyu-skills.md — source missing) -- [2026-04-18] [如何让ai生成风格一致的图片](sources/如何让ai生成风格一致的图片.md) — (expected: wiki/sources/如何让ai生成风格一致的图片.md — source missing) -- [2026-04-18] [last30days-使用指南](sources/last30days-使用指南.md) — (expected: wiki/sources/last30days-使用指南.md — source missing) -- [2026-04-18] [obsidian-必装-skills](sources/obsidian-必装-skills.md) — (expected: wiki/sources/obsidian-必装-skills.md — source missing) -- [2026-04-18] [cloud-learning-master-index](sources/cloud-learning-master-index.md) — (expected: wiki/sources/cloud-learning-master-index.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1](sources/public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1.md) — (expected: wiki/sources/public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet](sources/public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet](sources/public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806](sources/public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20](sources/public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2](sources/public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee](sources/public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee.md) — (expected: wiki/sources/public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109](sources/public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109.md) — (expected: wiki/sources/public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109.md — source missing) -- [2026-04-18] [ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation](sources/ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation.md) — (expected: wiki/sources/ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation.md — source missing) -- [2026-04-18] [ctp-topic-6-aws-workspaces-demo](sources/ctp-topic-6-aws-workspaces-demo.md) — (expected: wiki/sources/ctp-topic-6-aws-workspaces-demo.md — source missing) -- [2026-04-18] [ctp-topic-57-product-backlog-managing-demand](sources/ctp-topic-57-product-backlog-managing-demand.md) — (expected: wiki/sources/ctp-topic-57-product-backlog-managing-demand.md — source missing) -- [2026-04-18] [ctp-topic-53-why-bother-with-cloud](sources/ctp-topic-53-why-bother-with-cloud.md) — (expected: wiki/sources/ctp-topic-53-why-bother-with-cloud.md — source missing) -- [2026-04-18] [ctp-topic-41-nfrs-and-error-budgets](sources/ctp-topic-41-nfrs-and-error-budgets.md) — (expected: wiki/sources/ctp-topic-41-nfrs-and-error-budgets.md — source missing) -- [2026-04-18] [ctp-topic-4-using-agile-to-run-the-cloud-transformation-program](sources/ctp-topic-4-using-agile-to-run-the-cloud-transformation-program.md) — (expected: wiki/sources/ctp-topic-4-using-agile-to-run-the-cloud-transformation-program.md — source missing) -- [2026-04-18] [ctp-topic-30-managing-change](sources/ctp-topic-30-managing-change.md) — (expected: wiki/sources/ctp-topic-30-managing-change.md — source missing) -- [2026-04-18] [ctp-topic-23-introduction-to-the-technical-architecture-team-and-function](sources/ctp-topic-23-introduction-to-the-technical-architecture-team-and-function.md) — (expected: wiki/sources/ctp-topic-23-introduction-to-the-technical-architecture-team-and-function.md — source missing) -- [2026-04-18] [ctp-topic-20-program-demand-process-flow-and-poc-onboarding](sources/ctp-topic-20-program-demand-process-flow-and-poc-onboarding.md) — (expected: wiki/sources/ctp-topic-20-program-demand-process-flow-and-poc-onboarding.md — source missing) -- [2026-04-18] [ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security](sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md) — (expected: wiki/sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee](sources/public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111](sources/public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091](sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091](sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec](sources/public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin](sources/public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin.md) — (expected: wiki/sources/public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin.md — source missing) -- [2026-04-18] [ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm](sources/ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm.md) — (expected: wiki/sources/ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm.md — source missing) -- [2026-04-18] [ctp-topic-61-workload-vpc-provision-with-ipam-automation](sources/ctp-topic-61-workload-vpc-provision-with-ipam-automation.md) — (expected: wiki/sources/ctp-topic-61-workload-vpc-provision-with-ipam-automation.md — source missing) -- [2026-04-18] [ctp-topic-45-automatic-ip-address-allocation-with-ipam](sources/ctp-topic-45-automatic-ip-address-allocation-with-ipam.md) — (expected: wiki/sources/ctp-topic-45-automatic-ip-address-allocation-with-ipam.md — source missing) -- [2026-04-18] [ctp-topic-43-vmware-cloud-on-aws](sources/ctp-topic-43-vmware-cloud-on-aws.md) — (expected: wiki/sources/ctp-topic-43-vmware-cloud-on-aws.md — source missing) -- [2026-04-18] [ctp-topic-36-sendgrid-as-an-email-service](sources/ctp-topic-36-sendgrid-as-an-email-service.md) — (expected: wiki/sources/ctp-topic-36-sendgrid-as-an-email-service.md — source missing) -- [2026-04-18] [ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones](sources/ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones.md) — (expected: wiki/sources/ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones.md — source missing) -- [2026-04-18] [ctp-topic-22-global-dns-service-offerings](sources/ctp-topic-22-global-dns-service-offerings.md) — (expected: wiki/sources/ctp-topic-22-global-dns-service-offerings.md — source missing) -- [2026-04-18] [ctp-topic-19-configuring-dns-within-aws-lzs](sources/ctp-topic-19-configuring-dns-within-aws-lzs.md) — (expected: wiki/sources/ctp-topic-19-configuring-dns-within-aws-lzs.md — source missing) -- [2026-04-18] [ctp-topic-18-wide-area-networking-in-aws-cloud](sources/ctp-topic-18-wide-area-networking-in-aws-cloud.md) — (expected: wiki/sources/ctp-topic-18-wide-area-networking-in-aws-cloud.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me](sources/public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me.md — source missing) -- [2026-04-18] [ctp-topic-62-aws-secrets-manager](sources/ctp-topic-62-aws-secrets-manager.md) — (expected: wiki/sources/ctp-topic-62-aws-secrets-manager.md — source missing) -- [2026-04-18] [ctp-topic-55-aws-firewall-manager](sources/ctp-topic-55-aws-firewall-manager.md) — (expected: wiki/sources/ctp-topic-55-aws-firewall-manager.md — source missing) -- [2026-04-18] [ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management](sources/ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management.md) — (expected: wiki/sources/ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management.md — source missing) -- [2026-04-18] [ctp-topic-49-container-lifecycle-hardening-standards](sources/ctp-topic-49-container-lifecycle-hardening-standards.md) — (expected: wiki/sources/ctp-topic-49-container-lifecycle-hardening-standards.md — source missing) -- [2026-04-18] [ctp-topic-37-secrets-certificates-management](sources/ctp-topic-37-secrets-certificates-management.md) — (expected: wiki/sources/ctp-topic-37-secrets-certificates-management.md — source missing) -- [2026-04-18] [ctp-topic-24-micro-focus-product-privacy-framework](sources/ctp-topic-24-micro-focus-product-privacy-framework.md) — (expected: wiki/sources/ctp-topic-24-micro-focus-product-privacy-framework.md — source missing) -- [2026-04-18] [ctp-topic-21-supply-chain-security-in-micro-focus](sources/ctp-topic-21-supply-chain-security-in-micro-focus.md) — (expected: wiki/sources/ctp-topic-21-supply-chain-security-in-micro-focus.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16](sources/public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16.md) — (expected: wiki/sources/public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16.md — source missing) -- [2026-04-18] [ctp-topic-9-ci-cd-with-gruntwork](sources/ctp-topic-9-ci-cd-with-gruntwork.md) — (expected: wiki/sources/ctp-topic-9-ci-cd-with-gruntwork.md — source missing) -- [2026-04-18] [ctp-topic-56-automated-infrastructure-testing](sources/ctp-topic-56-automated-infrastructure-testing.md) — (expected: wiki/sources/ctp-topic-56-automated-infrastructure-testing.md — source missing) -- [2026-04-18] [ctp-topic-33-an-introduction-to-gitops](sources/ctp-topic-33-an-introduction-to-gitops.md) — (expected: wiki/sources/ctp-topic-33-an-introduction-to-gitops.md — source missing) -- [2026-04-18] [ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments](sources/ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments.md) — (expected: wiki/sources/ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments.md — source missing) -- [2026-04-18] [ctp-topic-3-deploy-and-maintain-infrastructure](sources/ctp-topic-3-deploy-and-maintain-infrastructure.md) — (expected: wiki/sources/ctp-topic-3-deploy-and-maintain-infrastructure.md — source missing) -- [2026-04-18] [ctp-topic-2-git](sources/ctp-topic-2-git.md) — (expected: wiki/sources/ctp-topic-2-git.md — source missing) -- [2026-04-18] [ctp-topic-15-working-with-renovatebot](sources/ctp-topic-15-working-with-renovatebot.md) — (expected: wiki/sources/ctp-topic-15-working-with-renovatebot.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting](sources/public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting.md) — (expected: wiki/sources/public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco](sources/public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco.md) — (expected: wiki/sources/public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording](sources/public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording.md) — (expected: wiki/sources/public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2](sources/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2.md) — (expected: wiki/sources/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2.md — source missing) -- [2026-04-18] [ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when](sources/ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when.md) — (expected: wiki/sources/ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when.md — source missing) -- [2026-04-18] [ctp-topic-63-optimise-resource-cost-using-automation](sources/ctp-topic-63-optimise-resource-cost-using-automation.md) — (expected: wiki/sources/ctp-topic-63-optimise-resource-cost-using-automation.md — source missing) -- [2026-04-18] [ctp-topic-27-aws-instance-scheduler](sources/ctp-topic-27-aws-instance-scheduler.md) — (expected: wiki/sources/ctp-topic-27-aws-instance-scheduler.md — source missing) -- [2026-04-18] [ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co](sources/ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co.md) — (expected: wiki/sources/ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113](sources/public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113.md) — (expected: wiki/sources/public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks](sources/public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w](sources/public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w.md — source missing) -- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization](sources/public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization.md — source missing) -- [2026-04-18] [ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid](sources/ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid.md) — (expected: wiki/sources/ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid.md — source missing) -- [2026-04-18] [ctp-topic-70-eks-deployment-using-iac](sources/ctp-topic-70-eks-deployment-using-iac.md) — (expected: wiki/sources/ctp-topic-70-eks-deployment-using-iac.md — source missing) -- [2026-04-18] [ctp-topic-67-cloud-native-observability-using-opentelemetry](sources/ctp-topic-67-cloud-native-observability-using-opentelemetry.md) — (expected: wiki/sources/ctp-topic-67-cloud-native-observability-using-opentelemetry.md — source missing) -- [2026-04-18] [ctp-topic-64-scaling-out-with-amazon-eks](sources/ctp-topic-64-scaling-out-with-amazon-eks.md) — (expected: wiki/sources/ctp-topic-64-scaling-out-with-amazon-eks.md — source missing) -- [2026-04-18] [ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana](sources/ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana.md) — (expected: wiki/sources/ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana.md — source missing) -- [2026-04-18] [ctp-topic-59-achieving-reliability-with-amazon-eks](sources/ctp-topic-59-achieving-reliability-with-amazon-eks.md) — (expected: wiki/sources/ctp-topic-59-achieving-reliability-with-amazon-eks.md — source missing) -- [2026-04-18] [ctp-topic-54-esm-saas-log-analytics](sources/ctp-topic-54-esm-saas-log-analytics.md) — (expected: wiki/sources/ctp-topic-54-esm-saas-log-analytics.md — source missing) -- [2026-04-18] [ctp-topic-42-grafana-observability-dashboard](sources/ctp-topic-42-grafana-observability-dashboard.md) — (expected: wiki/sources/ctp-topic-42-grafana-observability-dashboard.md — source missing) -- [2026-04-18] [ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone](sources/ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone.md) — (expected: wiki/sources/ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone.md — source missing) -- [2026-04-18] [ctp-topic-29-cloud-monitoring-saas-lz-accounts](sources/ctp-topic-29-cloud-monitoring-saas-lz-accounts.md) — (expected: wiki/sources/ctp-topic-29-cloud-monitoring-saas-lz-accounts.md — source missing) -- [2026-04-18] [learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording](sources/learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording.md) — (expected: wiki/sources/learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording.md — source missing) +- [2026-03-29] [design-ui-designer](sources/design-ui-designer.md) — (expected: wiki/sources/design-ui-designer.md — source missing) +- [2026-03-29] [design-brand-guardian](sources/design-brand-guardian.md) — (expected: wiki/sources/design-brand-guardian.md — source missing) +- [2026-03-29] [design-ux-researcher](sources/design-ux-researcher.md) — (expected: wiki/sources/design-ux-researcher.md — source missing) +- [2026-03-29] [design-whimsy-injector](sources/design-whimsy-injector.md) — (expected: wiki/sources/design-whimsy-injector.md — source missing) +- [2026-03-29] [design-ux-architect](sources/design-ux-architect.md) — (expected: wiki/sources/design-ux-architect.md — source missing) +- [2026-03-29] [contributing_zh-cn](sources/contributing_zh-cn.md) — (expected: wiki/sources/contributing_zh-cn.md — source missing) +- [2026-04-18] [ctp-topic-12-using-ses-smtp-service-terraform-module](sources/ctp-topic-12-using-ses-smtp-service-terraform-module.md) — (expected: wiki/sources/ctp-topic-12-using-ses-smtp-service-terraform-module.md — source missing) - [2026-04-18] [learning-sessions-cloud-transformation-programme-deploying-rds-via-terraform](sources/learning-sessions-cloud-transformation-programme-deploying-rds-via-terraform.md) — (expected: wiki/sources/learning-sessions-cloud-transformation-programme-deploying-rds-via-terraform.md — source missing) - [2026-04-18] [learning-sessions-cloud-transformation-programme-20230808-183322-meeting-recordi](sources/learning-sessions-cloud-transformation-programme-20230808-183322-meeting-recordi.md) — (expected: wiki/sources/learning-sessions-cloud-transformation-programme-20230808-183322-meeting-recordi.md — source missing) -- [2026-04-18] [ctp-topic-48-terraform-vs-terragrunt](sources/ctp-topic-48-terraform-vs-terragrunt.md) — (expected: wiki/sources/ctp-topic-48-terraform-vs-terragrunt.md — source missing) - [2026-04-18] [ctp-topic-16-cross-account-terraform-modules](sources/ctp-topic-16-cross-account-terraform-modules.md) — (expected: wiki/sources/ctp-topic-16-cross-account-terraform-modules.md — source missing) -- [2026-04-18] [ctp-topic-12-using-ses-smtp-service-terraform-module](sources/ctp-topic-12-using-ses-smtp-service-terraform-module.md) — (expected: wiki/sources/ctp-topic-12-using-ses-smtp-service-terraform-module.md — source missing) -- [2026-04-18] [learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re](sources/learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re.md) — (expected: wiki/sources/learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re.md — source missing) -- [2026-04-18] [ctp-topic-5-aws-identity-and-access-management-iam](sources/ctp-topic-5-aws-identity-and-access-management-iam.md) — (expected: wiki/sources/ctp-topic-5-aws-identity-and-access-management-iam.md — source missing) +- [2026-04-18] [learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording](sources/learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording.md) — (expected: wiki/sources/learning-sessions-ecs-deployment-using-iac-20230808-183322-meeting-recording.md — source missing) +- [2026-04-18] [ctp-topic-48-terraform-vs-terragrunt](sources/ctp-topic-48-terraform-vs-terragrunt.md) — (expected: wiki/sources/ctp-topic-48-terraform-vs-terragrunt.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec](sources/public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-ai-use-cases-20241126-160106-meeting-rec.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091](sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-2-2024091.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111](sources/public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-generative-ai-prompt-engineering-2024111.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091](sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-event-driven-architecture-part-1-2024091.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee](sources/public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-serverless-computing-20240903-160139-mee.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin](sources/public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin.md) — (expected: wiki/sources/public-cloud-learning-sessions-introduction-to-artificial-intelligence-ai-machin.md — source missing) +- [2026-04-18] [cloud-learning-master-index](sources/cloud-learning-master-index.md) — (expected: wiki/sources/cloud-learning-master-index.md — source missing) +- [2026-04-18] [ctp-topic-27-aws-instance-scheduler](sources/ctp-topic-27-aws-instance-scheduler.md) — (expected: wiki/sources/ctp-topic-27-aws-instance-scheduler.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording](sources/public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording.md) — (expected: wiki/sources/public-cloud-learning-sessions-budget-control-20240319-160204-meeting-recording.md — source missing) +- [2026-04-18] [ctp-topic-63-optimise-resource-cost-using-automation](sources/ctp-topic-63-optimise-resource-cost-using-automation.md) — (expected: wiki/sources/ctp-topic-63-optimise-resource-cost-using-automation.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting](sources/public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting.md) — (expected: wiki/sources/public-cloud-learning-sessions-storage-cost-optimization-20240305-160037-meeting.md — source missing) +- [2026-04-18] [ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when](sources/ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when.md) — (expected: wiki/sources/ctp-topic-71-pcgs-guide-to-rightsizing-why-how-when.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2](sources/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2.md) — (expected: wiki/sources/public-cloud-learning-sessions-best-practices-for-ec2-cost-optimization-in-aws-2.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco](sources/public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco.md) — (expected: wiki/sources/public-cloud-learning-sessions-reducing-cloud-costs-20250318-170100-meeting-reco.md — source missing) +- [2026-04-18] [ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co](sources/ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co.md) — (expected: wiki/sources/ctp-topic-13-cloud-finops-micro-focus-policies-best-practices-to-optimize-the-co.md — source missing) +- [2026-04-18] [ctp-topic-15-working-with-renovatebot](sources/ctp-topic-15-working-with-renovatebot.md) — (expected: wiki/sources/ctp-topic-15-working-with-renovatebot.md — source missing) +- [2026-04-18] [ctp-topic-56-automated-infrastructure-testing](sources/ctp-topic-56-automated-infrastructure-testing.md) — (expected: wiki/sources/ctp-topic-56-automated-infrastructure-testing.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16](sources/public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16.md) — (expected: wiki/sources/public-cloud-learning-sessions-ollie-workflow-and-the-demand-process-20240416-16.md — source missing) +- [2026-04-18] [ctp-topic-33-an-introduction-to-gitops](sources/ctp-topic-33-an-introduction-to-gitops.md) — (expected: wiki/sources/ctp-topic-33-an-introduction-to-gitops.md — source missing) +- [2026-04-18] [ctp-topic-3-deploy-and-maintain-infrastructure](sources/ctp-topic-3-deploy-and-maintain-infrastructure.md) — (expected: wiki/sources/ctp-topic-3-deploy-and-maintain-infrastructure.md — source missing) +- [2026-04-18] [ctp-topic-9-ci-cd-with-gruntwork](sources/ctp-topic-9-ci-cd-with-gruntwork.md) — (expected: wiki/sources/ctp-topic-9-ci-cd-with-gruntwork.md — source missing) +- [2026-04-18] [ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments](sources/ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments.md) — (expected: wiki/sources/ctp-topic-32-using-atlantis-cicd-for-infrastructure-deployments.md — source missing) +- [2026-04-18] [ctp-topic-2-git](sources/ctp-topic-2-git.md) — (expected: wiki/sources/ctp-topic-2-git.md — source missing) +- [2026-04-18] [ctp-topic-24-micro-focus-product-privacy-framework](sources/ctp-topic-24-micro-focus-product-privacy-framework.md) — (expected: wiki/sources/ctp-topic-24-micro-focus-product-privacy-framework.md — source missing) +- [2026-04-18] [ctp-topic-49-container-lifecycle-hardening-standards](sources/ctp-topic-49-container-lifecycle-hardening-standards.md) — (expected: wiki/sources/ctp-topic-49-container-lifecycle-hardening-standards.md — source missing) +- [2026-04-18] [ctp-topic-21-supply-chain-security-in-micro-focus](sources/ctp-topic-21-supply-chain-security-in-micro-focus.md) — (expected: wiki/sources/ctp-topic-21-supply-chain-security-in-micro-focus.md — source missing) +- [2026-04-18] [ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management](sources/ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management.md) — (expected: wiki/sources/ctp-topic-52-3-lines-of-defence-3lod-framework-cloud-security-posture-management.md — source missing) +- [2026-04-18] [ctp-topic-55-aws-firewall-manager](sources/ctp-topic-55-aws-firewall-manager.md) — (expected: wiki/sources/ctp-topic-55-aws-firewall-manager.md — source missing) +- [2026-04-18] [ctp-topic-37-secrets-certificates-management](sources/ctp-topic-37-secrets-certificates-management.md) — (expected: wiki/sources/ctp-topic-37-secrets-certificates-management.md — source missing) +- [2026-04-18] [ctp-topic-62-aws-secrets-manager](sources/ctp-topic-62-aws-secrets-manager.md) — (expected: wiki/sources/ctp-topic-62-aws-secrets-manager.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me](sources/public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-gis-security-policies-20241015-160257-me.md — source missing) +- [2026-04-18] [ctp-topic-64-scaling-out-with-amazon-eks](sources/ctp-topic-64-scaling-out-with-amazon-eks.md) — (expected: wiki/sources/ctp-topic-64-scaling-out-with-amazon-eks.md — source missing) +- [2026-04-18] [ctp-topic-67-cloud-native-observability-using-opentelemetry](sources/ctp-topic-67-cloud-native-observability-using-opentelemetry.md) — (expected: wiki/sources/ctp-topic-67-cloud-native-observability-using-opentelemetry.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w](sources/public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-2-of-3-running-containers-w.md — source missing) +- [2026-04-18] [ctp-topic-42-grafana-observability-dashboard](sources/ctp-topic-42-grafana-observability-dashboard.md) — (expected: wiki/sources/ctp-topic-42-grafana-observability-dashboard.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113](sources/public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113.md) — (expected: wiki/sources/public-cloud-learning-sessions-observability-with-opentelemetry-20240402-160113.md — source missing) +- [2026-04-18] [ctp-topic-54-esm-saas-log-analytics](sources/ctp-topic-54-esm-saas-log-analytics.md) — (expected: wiki/sources/ctp-topic-54-esm-saas-log-analytics.md — source missing) +- [2026-04-18] [ctp-topic-59-achieving-reliability-with-amazon-eks](sources/ctp-topic-59-achieving-reliability-with-amazon-eks.md) — (expected: wiki/sources/ctp-topic-59-achieving-reliability-with-amazon-eks.md — source missing) +- [2026-04-18] [ctp-topic-29-cloud-monitoring-saas-lz-accounts](sources/ctp-topic-29-cloud-monitoring-saas-lz-accounts.md) — (expected: wiki/sources/ctp-topic-29-cloud-monitoring-saas-lz-accounts.md — source missing) +- [2026-04-18] [ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone](sources/ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone.md) — (expected: wiki/sources/ctp-topic-39-implementing-eks-in-the-aws-lab-landing-zone.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization](sources/public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-1-of-3-compute-optimization.md — source missing) +- [2026-04-18] [ctp-topic-70-eks-deployment-using-iac](sources/ctp-topic-70-eks-deployment-using-iac.md) — (expected: wiki/sources/ctp-topic-70-eks-deployment-using-iac.md — source missing) +- [2026-04-18] [ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana](sources/ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana.md) — (expected: wiki/sources/ctp-topic-60-monitor-aws-using-hyperscale-observability-with-grafana.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks](sources/public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks.md) — (expected: wiki/sources/public-cloud-learning-sessions-eks-optimization-part-3-of-3-introduction-to-eks.md — source missing) +- [2026-04-18] [ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid](sources/ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid.md) — (expected: wiki/sources/ctp-topic-8-implementation-of-cloud-monitoring-using-micro-focus-operations-brid.md — source missing) - [2026-04-18] [ctp-topic-11-ad-integration-and-login-using-ad-accounts](sources/ctp-topic-11-ad-integration-and-login-using-ad-accounts.md) — (expected: wiki/sources/ctp-topic-11-ad-integration-and-login-using-ad-accounts.md — source missing) -- [2026-04-18] [learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2](sources/learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2.md) — (expected: wiki/sources/learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2.md — source missing) -- [2026-04-18] [ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program](sources/ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program.md) — (expected: wiki/sources/ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program.md — source missing) -- [2026-04-18] [ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup](sources/ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup.md) — (expected: wiki/sources/ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup.md — source missing) -- [2026-04-18] [ctp-topic-7-saas-landing-zone-design](sources/ctp-topic-7-saas-landing-zone-design.md) — (expected: wiki/sources/ctp-topic-7-saas-landing-zone-design.md — source missing) -- [2026-04-18] [ctp-topic-68-introduction-to-redshift](sources/ctp-topic-68-introduction-to-redshift.md) — (expected: wiki/sources/ctp-topic-68-introduction-to-redshift.md — source missing) -- [2026-04-18] [ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora](sources/ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora.md) — (expected: wiki/sources/ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora.md — source missing) -- [2026-04-18] [ctp-topic-58-aws-ec2-image-builder](sources/ctp-topic-58-aws-ec2-image-builder.md) — (expected: wiki/sources/ctp-topic-58-aws-ec2-image-builder.md — source missing) -- [2026-04-18] [ctp-topic-51-architecting-with-aws-purpose-built-databases](sources/ctp-topic-51-architecting-with-aws-purpose-built-databases.md) — (expected: wiki/sources/ctp-topic-51-architecting-with-aws-purpose-built-databases.md — source missing) -- [2026-04-18] [ctp-topic-50-ami-roadmap-for-aws-amis](sources/ctp-topic-50-ami-roadmap-for-aws-amis.md) — (expected: wiki/sources/ctp-topic-50-ami-roadmap-for-aws-amis.md — source missing) -- [2026-04-18] [ctp-topic-47-enterprise-architecture-cloud-standards](sources/ctp-topic-47-enterprise-architecture-cloud-standards.md) — (expected: wiki/sources/ctp-topic-47-enterprise-architecture-cloud-standards.md — source missing) -- [2026-04-18] [ctp-topic-46-netapps-on-aws](sources/ctp-topic-46-netapps-on-aws.md) — (expected: wiki/sources/ctp-topic-46-netapps-on-aws.md — source missing) -- [2026-04-18] [ctp-topic-44-aws-backup-in-micro-focus](sources/ctp-topic-44-aws-backup-in-micro-focus.md) — (expected: wiki/sources/ctp-topic-44-aws-backup-in-micro-focus.md — source missing) -- [2026-04-18] [ctp-topic-40-saas-database-architecture-on-aws-cloud](sources/ctp-topic-40-saas-database-architecture-on-aws-cloud.md) — (expected: wiki/sources/ctp-topic-40-saas-database-architecture-on-aws-cloud.md — source missing) -- [2026-04-18] [ctp-topic-35-aws-landing-zone-design-refresher-saas-labs](sources/ctp-topic-35-aws-landing-zone-design-refresher-saas-labs.md) — (expected: wiki/sources/ctp-topic-35-aws-landing-zone-design-refresher-saas-labs.md — source missing) -- [2026-04-18] [ctp-topic-34-azure-landing-zone-architecture-overview](sources/ctp-topic-34-azure-landing-zone-architecture-overview.md) — (expected: wiki/sources/ctp-topic-34-azure-landing-zone-architecture-overview.md — source missing) -- [2026-04-18] [ctp-topic-28-aws-tag-validation-tool](sources/ctp-topic-28-aws-tag-validation-tool.md) — (expected: wiki/sources/ctp-topic-28-aws-tag-validation-tool.md — source missing) -- [2026-04-18] [ctp-topic-26-standard-ami-build-publish-share-processes](sources/ctp-topic-26-standard-ami-build-publish-share-processes.md) — (expected: wiki/sources/ctp-topic-26-standard-ami-build-publish-share-processes.md — source missing) -- [2026-04-18] [ctp-topic-25-labs-landing-zone-overview-itom-teams](sources/ctp-topic-25-labs-landing-zone-overview-itom-teams.md) — (expected: wiki/sources/ctp-topic-25-labs-landing-zone-overview-itom-teams.md — source missing) -- [2026-04-18] [ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs](sources/ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs.md) — (expected: wiki/sources/ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs.md — source missing) -- [2026-04-18] [ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i](sources/ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i.md) — (expected: wiki/sources/ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i.md — source missing) +- [2026-04-18] [ctp-topic-5-aws-identity-and-access-management-iam](sources/ctp-topic-5-aws-identity-and-access-management-iam.md) — (expected: wiki/sources/ctp-topic-5-aws-identity-and-access-management-iam.md — source missing) +- [2026-04-18] [learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re](sources/learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re.md) — (expected: wiki/sources/learning-sessions-identity-governance-vsm-replacement-20231128-160326-meeting-re.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee](sources/public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee.md) — (expected: wiki/sources/public-cloud-learning-sessions-aws-end-user-compute-services-20240430-160120-mee.md — source missing) +- [2026-04-17] [nano-banana-pro-prompting-guide-strategies-1](sources/nano-banana-pro-prompting-guide-strategies-1.md) — (expected: wiki/sources/nano-banana-pro-prompting-guide-strategies-1.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109](sources/public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109.md) — (expected: wiki/sources/public-cloud-learning-sessions-applicable-business-analysis-techniques-20240109.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806](sources/public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-product-hub-pht-overview-and-qa-20240806.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1](sources/public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1.md) — (expected: wiki/sources/public-cloud-learning-sessions-tagging-standards-for-all-hyperscalers-20240123-1.md — source missing) +- [2026-04-18] [ctp-topic-23-introduction-to-the-technical-architecture-team-and-function](sources/ctp-topic-23-introduction-to-the-technical-architecture-team-and-function.md) — (expected: wiki/sources/ctp-topic-23-introduction-to-the-technical-architecture-team-and-function.md — source missing) +- [2026-04-18] [ctp-topic-57-product-backlog-managing-demand](sources/ctp-topic-57-product-backlog-managing-demand.md) — (expected: wiki/sources/ctp-topic-57-product-backlog-managing-demand.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet](sources/public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-thor-platform-flows-20241210-160056-meet.md — source missing) +- [2026-04-18] [ctp-topic-6-aws-workspaces-demo](sources/ctp-topic-6-aws-workspaces-demo.md) — (expected: wiki/sources/ctp-topic-6-aws-workspaces-demo.md — source missing) +- [2026-04-18] [ctp-topic-53-why-bother-with-cloud](sources/ctp-topic-53-why-bother-with-cloud.md) — (expected: wiki/sources/ctp-topic-53-why-bother-with-cloud.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20](sources/public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-github-enterprise-to-gitlab-migration-20.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet](sources/public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-tagging-standard-v2-20250429-170111-meet.md — source missing) +- [2026-04-18] [ctp-topic-41-nfrs-and-error-budgets](sources/ctp-topic-41-nfrs-and-error-budgets.md) — (expected: wiki/sources/ctp-topic-41-nfrs-and-error-budgets.md — source missing) - [2026-04-18] [ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security](sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md) — (expected: wiki/sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md — source missing) +- [2026-04-18] [ctp-topic-20-program-demand-process-flow-and-poc-onboarding](sources/ctp-topic-20-program-demand-process-flow-and-poc-onboarding.md) — (expected: wiki/sources/ctp-topic-20-program-demand-process-flow-and-poc-onboarding.md — source missing) +- [2026-04-18] [ctp-topic-4-using-agile-to-run-the-cloud-transformation-program](sources/ctp-topic-4-using-agile-to-run-the-cloud-transformation-program.md) — (expected: wiki/sources/ctp-topic-4-using-agile-to-run-the-cloud-transformation-program.md — source missing) +- [2026-04-18] [ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation](sources/ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation.md) — (expected: wiki/sources/ctp-topic-65-tracing-the-value-delivered-in-cloud-transformation.md — source missing) +- [2026-04-18] [public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2](sources/public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2.md) — (expected: wiki/sources/public-cloud-learning-sessions-opentext-evolving-from-dr-to-recovery-assurance-2.md — source missing) +- [2026-04-18] [ctp-topic-30-managing-change](sources/ctp-topic-30-managing-change.md) — (expected: wiki/sources/ctp-topic-30-managing-change.md — source missing) +- [2026-04-18] [ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm](sources/ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm.md) — (expected: wiki/sources/ctp-topic-69-best-practices-for-migrating-on-premises-iod-virtual-machines-to-vm.md — source missing) +- [2026-04-18] [ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones](sources/ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones.md) — (expected: wiki/sources/ctp-topic-31-network-segregation-and-secure-access-to-the-new-aws-landing-zones.md — source missing) +- [2026-04-18] [ctp-topic-18-wide-area-networking-in-aws-cloud](sources/ctp-topic-18-wide-area-networking-in-aws-cloud.md) — (expected: wiki/sources/ctp-topic-18-wide-area-networking-in-aws-cloud.md — source missing) +- [2026-04-18] [ctp-topic-43-vmware-cloud-on-aws](sources/ctp-topic-43-vmware-cloud-on-aws.md) — (expected: wiki/sources/ctp-topic-43-vmware-cloud-on-aws.md — source missing) +- [2026-04-18] [ctp-topic-61-workload-vpc-provision-with-ipam-automation](sources/ctp-topic-61-workload-vpc-provision-with-ipam-automation.md) — (expected: wiki/sources/ctp-topic-61-workload-vpc-provision-with-ipam-automation.md — source missing) +- [2026-04-18] [ctp-topic-45-automatic-ip-address-allocation-with-ipam](sources/ctp-topic-45-automatic-ip-address-allocation-with-ipam.md) — (expected: wiki/sources/ctp-topic-45-automatic-ip-address-allocation-with-ipam.md — source missing) +- [2026-04-18] [ctp-topic-19-configuring-dns-within-aws-lzs](sources/ctp-topic-19-configuring-dns-within-aws-lzs.md) — (expected: wiki/sources/ctp-topic-19-configuring-dns-within-aws-lzs.md — source missing) +- [2026-04-18] [ctp-topic-36-sendgrid-as-an-email-service](sources/ctp-topic-36-sendgrid-as-an-email-service.md) — (expected: wiki/sources/ctp-topic-36-sendgrid-as-an-email-service.md — source missing) +- [2026-04-18] [ctp-topic-50-ami-roadmap-for-aws-amis](sources/ctp-topic-50-ami-roadmap-for-aws-amis.md) — (expected: wiki/sources/ctp-topic-50-ami-roadmap-for-aws-amis.md — source missing) +- [2026-04-18] [ctp-topic-22-global-dns-service-offerings](sources/ctp-topic-22-global-dns-service-offerings.md) — (expected: wiki/sources/ctp-topic-22-global-dns-service-offerings.md — source missing) +- [2026-04-18] [ctp-topic-40-saas-database-architecture-on-aws-cloud](sources/ctp-topic-40-saas-database-architecture-on-aws-cloud.md) — (expected: wiki/sources/ctp-topic-40-saas-database-architecture-on-aws-cloud.md — source missing) +- [2026-04-18] [ctp-topic-26-standard-ami-build-publish-share-processes](sources/ctp-topic-26-standard-ami-build-publish-share-processes.md) — (expected: wiki/sources/ctp-topic-26-standard-ami-build-publish-share-processes.md — source missing) +- [2026-04-18] [ctp-topic-68-introduction-to-redshift](sources/ctp-topic-68-introduction-to-redshift.md) — (expected: wiki/sources/ctp-topic-68-introduction-to-redshift.md — source missing) +- [2026-04-18] [ctp-topic-58-aws-ec2-image-builder](sources/ctp-topic-58-aws-ec2-image-builder.md) — (expected: wiki/sources/ctp-topic-58-aws-ec2-image-builder.md — source missing) +- [2026-04-18] [如何让ai生成风格一致的图片](sources/如何让ai生成风格一致的图片.md) — (expected: wiki/sources/如何让ai生成风格一致的图片.md — source missing) +- [2026-04-18] [ctp-topic-25-labs-landing-zone-overview-itom-teams](sources/ctp-topic-25-labs-landing-zone-overview-itom-teams.md) — (expected: wiki/sources/ctp-topic-25-labs-landing-zone-overview-itom-teams.md — source missing) +- [2026-04-18] [learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2](sources/learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2.md) — (expected: wiki/sources/learning-sessions-standard-amis-updates-20231205-160324-meeting-recording-2.md — source missing) +- [2026-04-18] [ctp-topic-7-saas-landing-zone-design](sources/ctp-topic-7-saas-landing-zone-design.md) — (expected: wiki/sources/ctp-topic-7-saas-landing-zone-design.md — source missing) +- [2026-04-18] [ctp-topic-34-azure-landing-zone-architecture-overview](sources/ctp-topic-34-azure-landing-zone-architecture-overview.md) — (expected: wiki/sources/ctp-topic-34-azure-landing-zone-architecture-overview.md — source missing) +- [2026-04-18] [ctp-topic-35-aws-landing-zone-design-refresher-saas-labs](sources/ctp-topic-35-aws-landing-zone-design-refresher-saas-labs.md) — (expected: wiki/sources/ctp-topic-35-aws-landing-zone-design-refresher-saas-labs.md — source missing) +- [2026-04-18] [ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security](sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md) — (expected: wiki/sources/ctp-topic-10-aws-landing-zone-lz-data-collection-tagging-related-security.md — source missing) +- [2026-04-18] [ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program](sources/ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program.md) — (expected: wiki/sources/ctp-topic-73-aws-backup-implementation-of-the-cloud-transformation-program.md — source missing) +- [2026-04-18] [ctp-topic-28-aws-tag-validation-tool](sources/ctp-topic-28-aws-tag-validation-tool.md) — (expected: wiki/sources/ctp-topic-28-aws-tag-validation-tool.md — source missing) +- [2026-04-18] [ctp-topic-47-enterprise-architecture-cloud-standards](sources/ctp-topic-47-enterprise-architecture-cloud-standards.md) — (expected: wiki/sources/ctp-topic-47-enterprise-architecture-cloud-standards.md — source missing) +- [2026-04-18] [ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup](sources/ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup.md) — (expected: wiki/sources/ctp-topic-72-implementing-an-enterprise-dr-strategy-using-aws-backup.md — source missing) - [2026-04-18] [ctp-topic-1-gruntwork-landing-zone-architecture](sources/ctp-topic-1-gruntwork-landing-zone-architecture.md) — (expected: wiki/sources/ctp-topic-1-gruntwork-landing-zone-architecture.md — source missing) +- [2026-04-18] [ctp-topic-51-architecting-with-aws-purpose-built-databases](sources/ctp-topic-51-architecting-with-aws-purpose-built-databases.md) — (expected: wiki/sources/ctp-topic-51-architecting-with-aws-purpose-built-databases.md — source missing) +- [2026-04-18] [ctp-topic-46-netapps-on-aws](sources/ctp-topic-46-netapps-on-aws.md) — (expected: wiki/sources/ctp-topic-46-netapps-on-aws.md — source missing) +- [2026-04-18] [ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs](sources/ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs.md) — (expected: wiki/sources/ctp-topic-17-active-directory-services-in-gruntwork-aws-lzs.md — source missing) +- [2026-04-18] [ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora](sources/ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora.md) — (expected: wiki/sources/ctp-topic-66-exposing-the-differences-between-postgresql-rds-and-aurora.md — source missing) +- [2026-04-18] [ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i](sources/ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i.md) — (expected: wiki/sources/ctp-topic-14-octane-hub-on-aws-real-life-experience-moving-production-services-i.md — source missing) +- [2026-04-18] [ctp-topic-44-aws-backup-in-micro-focus](sources/ctp-topic-44-aws-backup-in-micro-focus.md) — (expected: wiki/sources/ctp-topic-44-aws-backup-in-micro-focus.md — source missing) - [2026-04-18] [blogwatcher-daily收藏](sources/blogwatcher-daily收藏.md) — (expected: wiki/sources/blogwatcher-daily收藏.md — source missing) - [2026-04-18] [mac必装软件清单-2026-04-17](sources/mac必装软件清单-2026-04-17.md) — (expected: wiki/sources/mac必装软件清单-2026-04-17.md — source missing) -- [2026-04-18] [wsl2-启动与网络配置指南](sources/wsl2-启动与网络配置指南.md) — (expected: wiki/sources/wsl2-启动与网络配置指南.md — source missing) - [2026-04-18] [install-wsl](sources/install-wsl.md) — (expected: wiki/sources/install-wsl.md — source missing) +- [2026-04-18] [wsl2-启动与网络配置指南](sources/wsl2-启动与网络配置指南.md) — (expected: wiki/sources/wsl2-启动与网络配置指南.md — source missing) - [2026-04-18] [fireworks-tech-graph](sources/fireworks-tech-graph.md) — (expected: wiki/sources/fireworks-tech-graph.md — source missing) -- [2026-04-17] [nano-banana-pro-prompting-guide-strategies-1](sources/nano-banana-pro-prompting-guide-strategies-1.md) — (expected: wiki/sources/nano-banana-pro-prompting-guide-strategies-1.md — source missing) -- [2026-04-17] [gog-cli-安装配置指南](sources/gog-cli-安装配置指南.md) — (expected: wiki/sources/gog-cli-安装配置指南.md — source missing) -- [2026-04-17] [可自动化-可扩展-ai增强的电商数据采集与处理系统](sources/可自动化-可扩展-ai增强的电商数据采集与处理系统.md) — (expected: wiki/sources/可自动化-可扩展-ai增强的电商数据采集与处理系统.md — source missing) -- [2026-04-17] [如何传输docker-images-并且在另一个docker安装](sources/如何传输docker-images-并且在另一个docker安装.md) — (expected: wiki/sources/如何传输docker-images-并且在另一个docker安装.md — source missing) -- [2026-04-17] [DevOps Maturity Model From Traditional IT to Advanced DevOps](sources/devops-maturity-model-from-traditional-it-to-advanced-devops.md) -- [2026-04-17] [DevOps Culture and Transformation: Fostering Collaboration, Agile Practices, and Innovation](sources/devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin.md) -- [2026-04-17] [todoist-task-manager](sources/todoist-task-manager.md) — (expected: wiki/sources/todoist-task-manager.md — source missing) -- [2026-04-17] [project-state-management](sources/project-state-management.md) — (expected: wiki/sources/project-state-management.md — source missing) -- [2026-04-17] [polymarket-autopilot](sources/polymarket-autopilot.md) — (expected: wiki/sources/polymarket-autopilot.md — source missing) -- [2026-04-17] [ai-memory-tools-two-camps](sources/ai-memory-tools-two-camps.md) — (expected: wiki/sources/ai-memory-tools-two-camps.md — source missing) -- [2026-04-17] [教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報](sources/教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報.md) — (expected: wiki/sources/教學-chatgpt-先做知識整理-再讓-canva-gamma-ai-輸出簡報.md — source missing) -- [2026-04-17] [在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b](sources/在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b.md) — (expected: wiki/sources/在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b.md — source missing) -- [2026-04-17] [codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch](sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md) — (expected: wiki/sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md — source missing) -- [2026-04-17] [building-your-quartz](sources/building-your-quartz.md) — (expected: wiki/sources/building-your-quartz.md — source missing) -- [2025-10-24] [how-to-simplify-multi-account-deployments-monitoring-centralized-logs-for-aws-cloudformation-stacksets](sources/how-to-simplify-multi-account-deployments-monitoring-centralized-logs-for-aws-cloudformation-stacksets.md) — 多账户 CloudFormation StackSets 部署场景下,将分散日志集中到管理账户,通过 EventBridge + CloudWatch Logs 实现单一界面监控 - [2026-04-16] [obsidian-官方-cli-命令全景速查表](sources/obsidian-官方-cli-命令全景速查表.md) — (expected: wiki/sources/obsidian-官方-cli-命令全景速查表.md — source missing) - [2026-04-16] [obsidian-cli](sources/obsidian-cli.md) — (expected: wiki/sources/obsidian-cli.md — source missing) +- [2026-04-17] [在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b](sources/在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b.md) — (expected: wiki/sources/在-ubuntu-安装-ollama-并运行-qwen2-5‑coder-7b.md — source missing) - [2026-04-16] [learn-ai-for-free-directly-from-top-companies](sources/learn-ai-for-free-directly-from-top-companies.md) — (expected: wiki/sources/learn-ai-for-free-directly-from-top-companies.md — source missing) -- [2026-04-14] [ubuntu-安装-frp-0-65-0-x86_64-操作笔记](sources/ubuntu-安装-frp-0-65-0-x86_64-操作笔记.md) — 在 Ubuntu Server 24.04(x86_64)上安装配置 FRP 0.65.0 内网穿透客户端,包含 systemd 服务管理、软链接版本策略、journald 日志配置及完整故障排查指南 -- [2026-04-14] [养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录](sources/养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录.md) — (expected: wiki/sources/养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录.md — source missing) -- [2026-04-14] [养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流](sources/养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流.md) — (expected: wiki/sources/养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流.md — source missing) -- [2026-04-14] [养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑](sources/养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑.md) — (expected: wiki/sources/养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑.md — source missing) -- [2026-04-14] [养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统](sources/养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统.md) — (expected: wiki/sources/养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统.md — source missing) -- [2026-04-14] [养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享](sources/养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享.md) — (expected: wiki/sources/养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享.md — source missing) -- [2026-04-14] [养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战](sources/养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战.md) — (expected: wiki/sources/养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战.md — source missing) -- [2026-04-14] [不谈技术-普通人该怎么在ai时代赚钱](sources/不谈技术-普通人该怎么在ai时代赚钱.md) — (expected: wiki/sources/不谈技术-普通人该怎么在ai时代赚钱.md — source missing) -- [2026-04-14] [清华出的deepseek使用手册-104页-真的是太厉害了-免费领取](sources/清华出的deepseek使用手册-104页-真的是太厉害了-免费领取.md) — (expected: wiki/sources/清华出的deepseek使用手册-104页-真的是太厉害了-免费领取.md — source missing) +- [2026-04-17] [ai-memory-tools-two-camps](sources/ai-memory-tools-two-camps.md) — (expected: wiki/sources/ai-memory-tools-two-camps.md — source missing) +- [2026-04-17] [可自动化-可扩展-ai增强的电商数据采集与处理系统](sources/可自动化-可扩展-ai增强的电商数据采集与处理系统.md) — (expected: wiki/sources/可自动化-可扩展-ai增强的电商数据采集与处理系统.md — source missing) +- [2026-04-17] [building-your-quartz](sources/building-your-quartz.md) — (expected: wiki/sources/building-your-quartz.md — source missing) +- [2026-04-09] [电商如何选品-如何找到爆款-选品策略](sources/电商如何选品-如何找到爆款-选品策略.md) — (expected: wiki/sources/电商如何选品-如何找到爆款-选品策略.md — source missing) +- [2026-04-09] [电商视频prompt](sources/电商视频prompt.md) — (expected: wiki/sources/电商视频prompt.md — source missing) +- [2026-04-09] [tiktok-shop-apache-superset-dashboard设计思路](sources/tiktok-shop-apache-superset-dashboard设计思路.md) — (expected: wiki/sources/tiktok-shop-apache-superset-dashboard设计思路.md — source missing) +- [2026-04-09] [做tk跨境思路不对努力白费](sources/做tk跨境思路不对努力白费.md) — (expected: wiki/sources/做tk跨境思路不对努力白费.md — source missing) +- [2026-04-09] [超达物流定价](sources/超达物流定价.md) — (expected: wiki/sources/超达物流定价.md — source missing) +- [2026-04-09] [tk美国面单授权及操作流程](sources/tk美国面单授权及操作流程.md) — (expected: wiki/sources/tk美国面单授权及操作流程.md — source missing) +- [2026-04-09] [scrapy-playwright-抓取tiktok-shop-data](sources/scrapy-playwright-抓取tiktok-shop-data.md) — (expected: wiki/sources/scrapy-playwright-抓取tiktok-shop-data.md — source missing) +- [2026-04-14] [如何利用sora接口实现视频自动化生成工作流](sources/如何利用sora接口实现视频自动化生成工作流.md) — (expected: wiki/sources/如何利用sora接口实现视频自动化生成工作流.md — source missing) +- [2026-04-14] [if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间](sources/if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间.md) — (expected: wiki/sources/if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间.md — source missing) +- [2026-04-14] [我用-gemini-3-一口气做了-10-个应用-附教程](sources/我用-gemini-3-一口气做了-10-个应用-附教程.md) — (expected: wiki/sources/我用-gemini-3-一口气做了-10-个应用-附教程.md — source missing) +- [2026-04-14] [multi-agent-system-reliability](sources/multi-agent-system-reliability.md) — (expected: wiki/sources/multi-agent-system-reliability.md — source missing) +- [2026-04-14] [全网最全-nano-banana-2-使用指南-2025年12月更新-1](sources/全网最全-nano-banana-2-使用指南-2025年12月更新-1.md) — (expected: wiki/sources/全网最全-nano-banana-2-使用指南-2025年12月更新-1.md — source missing) +- [2026-04-14] [2025-年-11-个神级-ai-开源平替-github-杀疯了](sources/2025-年-11-个神级-ai-开源平替-github-杀疯了.md) — (expected: wiki/sources/2025-年-11-个神级-ai-开源平替-github-杀疯了.md — source missing) +- [2026-04-14] [ai-解决方案专家培训课程](sources/ai-解决方案专家培训课程.md) — (expected: wiki/sources/ai-解决方案专家培训课程.md — source missing) +- [2026-04-14] [rag从入门到精通系列1-基础rag](sources/rag从入门到精通系列1-基础rag.md) — (expected: wiki/sources/rag从入门到精通系列1-基础rag.md — source missing) +- [2026-04-14] [固定镜头短视频制作的ai全流程解析](sources/固定镜头短视频制作的ai全流程解析.md) — (expected: wiki/sources/固定镜头短视频制作的ai全流程解析.md — source missing) +- [2026-04-14] [大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏](sources/大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏.md) — (expected: wiki/sources/大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏.md — source missing) - [2026-04-14] [我的工具集](sources/我的工具集.md) — (expected: wiki/sources/我的工具集.md — source missing) -- [2026-04-14] [开发经验与项目规范整理文档](sources/开发经验与项目规范整理文档.md) — (expected: wiki/sources/开发经验与项目规范整理文档.md — source missing) -- [2026-04-14] [使用claude自动生成n8n工作流的实操教程](sources/使用claude自动生成n8n工作流的实操教程.md) — (expected: wiki/sources/使用claude自动生成n8n工作流的实操教程.md — source missing) -- [2026-04-14] [n8n-claude-通过自然语言自动化工作流](sources/n8n-claude-通过自然语言自动化工作流.md) — (expected: wiki/sources/n8n-claude-通过自然语言自动化工作流.md — source missing) -- [2026-04-14] [n8n-full-tutorial-building-ai-agents-in-2025-for-beginners](sources/n8n-full-tutorial-building-ai-agents-in-2025-for-beginners.md) — (expected: wiki/sources/n8n-full-tutorial-building-ai-agents-in-2025-for-beginners.md — source missing) -- [2026-04-14] [n8n-docker-install-update](sources/n8n-docker-install-update.md) — (expected: wiki/sources/n8n-docker-install-update.md — source missing) -- [2026-04-14] [n8n-configure-telegram-trigger](sources/n8n-configure-telegram-trigger.md) — (expected: wiki/sources/n8n-configure-telegram-trigger.md — source missing) -- [2026-04-14] [如何在项目里安装claude-code-templates-skills](sources/如何在项目里安装claude-code-templates-skills.md) — (expected: wiki/sources/如何在项目里安装claude-code-templates-skills.md — source missing) -- [2026-04-14] [如何在ubuntu上安装opencode并配置vibe-kanban](sources/如何在ubuntu上安装opencode并配置vibe-kanban.md) — (expected: wiki/sources/如何在ubuntu上安装opencode并配置vibe-kanban.md — source missing) -- [2026-04-14] [在ubuntu上安装vibe-kanban](sources/在ubuntu上安装vibe-kanban.md) — (expected: wiki/sources/在ubuntu上安装vibe-kanban.md — source missing) -- [2026-04-14] [vibe-coding经验收集](sources/vibe-coding经验收集.md) — (expected: wiki/sources/vibe-coding经验收集.md — source missing) -- [2026-04-14] [vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南](sources/vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南.md) — (expected: wiki/sources/vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南.md — source missing) +- [2026-04-14] [3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式](sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式.md) — (expected: wiki/sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式.md — source missing) +- [2026-04-14] [如何写出完美的prompt-提示词](sources/如何写出完美的prompt-提示词.md) — (expected: wiki/sources/如何写出完美的prompt-提示词.md — source missing) +- [2026-04-14] [系统提示词构建原则](sources/系统提示词构建原则.md) — (expected: wiki/sources/系统提示词构建原则.md — source missing) +- [2026-04-14] [github-上-5000-人收藏的-vibe-coding-神级指南](sources/github-上-5000-人收藏的-vibe-coding-神级指南.md) — (expected: wiki/sources/github-上-5000-人收藏的-vibe-coding-神级指南.md — source missing) +- [2026-04-14] [how-to-get-the-rss-feed-for-any-youtube-channel](sources/how-to-get-the-rss-feed-for-any-youtube-channel.md) — (expected: wiki/sources/how-to-get-the-rss-feed-for-any-youtube-channel.md — source missing) +- [2026-04-14] [3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1](sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1.md) — (expected: wiki/sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1.md — source missing) +- [2026-04-14] [不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南](sources/不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南.md) — (expected: wiki/sources/不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南.md — source missing) +- [2026-04-14] [7-ways-i-use-notebooklm-to-make-my-life-easier](sources/7-ways-i-use-notebooklm-to-make-my-life-easier.md) — (expected: wiki/sources/7-ways-i-use-notebooklm-to-make-my-life-easier.md — source missing) +- [2026-04-14] [never-write-another-prompt](sources/never-write-another-prompt.md) — (expected: wiki/sources/never-write-another-prompt.md — source missing) +- [2026-04-14] [一语点醒梦中人](sources/一语点醒梦中人.md) — (expected: wiki/sources/一语点醒梦中人.md — source missing) +- [2026-04-14] [best-7-news-api-data-feeds-ai-news](sources/best-7-news-api-data-feeds-ai-news.md) — (expected: wiki/sources/best-7-news-api-data-feeds-ai-news.md — source missing) - [2026-04-14] [useful-prompt-lib](sources/useful-prompt-lib.md) — (expected: wiki/sources/useful-prompt-lib.md — source missing) -- [2026-04-14] [trae远程开发部署指南](sources/trae远程开发部署指南.md) — (expected: wiki/sources/trae远程开发部署指南.md — source missing) -- [2026-04-14] [these-6-linux-apps-let-you-monitor-system-resources-in-style](sources/these-6-linux-apps-let-you-monitor-system-resources-in-style.md) — 6款Linux系统资源监控工具评测:TUI类(Btop++/Htop/Glances/Bottom)vs GUI类(Mission Center/Stacer),作者首推Btop++ -- [2026-04-14] [tiktok-pm-python-django-project](sources/tiktok-pm-python-django-project.md) — (expected: wiki/sources/tiktok-pm-python-django-project.md — source missing) -- [2026-04-14] [mcp在cursor中的集成与应用详解](sources/mcp在cursor中的集成与应用详解.md) — (expected: wiki/sources/mcp在cursor中的集成与应用详解.md — source missing) -- [2026-04-14] [how-to-get-youtube-channel-id](sources/how-to-get-youtube-channel-id.md) — (expected: wiki/sources/how-to-get-youtube-channel-id.md — source missing) -- [2026-04-14] [macos-创建与解除-symbolic-link-openclaw-目录映射](sources/macos-创建与解除-symbolic-link-openclaw-目录映射.md) — macOS 上为 OpenClaw 隐藏目录 `~/.openclaw` 创建 Symbolic Link(符号链接)映射为可见目录 `~/openclaw`,使 Obsidian 可直接作为 Vault 访问 -- [2026-04-14] [mac-mini-安装-frp-0-65-0-arm64-操作笔记](sources/mac-mini-安装-frp-0-65-0-arm64-操作笔记.md) — 在 Apple Silicon Mac Mini M4 上安装配置 FRP 0.65.0 内网穿透客户端,包含 Gatekeeper 解除、launchd 开机自启、tmux/nohup 后台运行三种方式 -- [2026-04-14] [家庭网络环境概览_2026-04-03](sources/家庭网络环境概览_2026-04-03.md) — (expected: wiki/sources/家庭网络环境概览_2026-04-03.md — source missing) -- [2026-04-14] [群晖nas科学上网方法](sources/群晖nas科学上网方法.md) — (expected: wiki/sources/群晖nas科学上网方法.md — source missing) -- [2026-04-14] [网件rax50路由器刷梅林固件与科学上网插件安装教程](sources/网件rax50路由器刷梅林固件与科学上网插件安装教程.md) — 网件RAX50路由器刷入梅林固件并安装配置科学上网插件的完整实操教程,涵盖二次刷机流程、JFFS双清、MerlinClash策略组分流配置 -- [2026-04-14] [用docker安装transmission](sources/用docker安装transmission.md) — 通过 Docker Compose 在 Home Server 部署 Transmission BT 下载服务,使用 linuxserver/transmission 镜像,包含 Web UI 认证配置(USER/PASS)、下载目录挂载、PUID/PGID 权限映射 -- [2026-04-14] [用docker安装it-tools](sources/用docker安装it-tools.md) — 使用 Docker Compose 在 Home Server 部署 it-tools 开发者工具集合,通过 `corentinth/it-tools:latest` 镜像暴露 8999 端口,配置 128MB 内存限制与 unless-stopped 重启策略 -- [2026-04-14] [用docker安装portainer](sources/用docker安装portainer.md) — (expected: wiki/sources/用docker安装portainer.md — source missing) -- [2026-04-14] [用docker安装jellyfin](sources/用docker安装jellyfin.md) — (expected: wiki/sources/用docker安装jellyfin.md — source missing) -- [2026-04-14] [用docker安装homarr](sources/用docker安装homarr.md) — (expected: wiki/sources/用docker安装homarr.md — source missing) -- [2026-04-14] [用docker安装apache-superset](sources/用docker安装apache-superset.md) — (expected: wiki/sources/用docker安装apache-superset.md — source missing) -- [2026-04-14] [用docker中安装navidrome](sources/用docker中安装navidrome.md) — 通过 Docker Compose 在 NAS/服务器上部署 Navidrome 开源音乐流媒体服务器,配置转码缓存、自动转码下载、只读音乐挂载 -- [2026-04-14] [家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox](sources/家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox.md) — (expected: wiki/sources/家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox.md — source missing) -- [2026-04-14] [安装v2rayn](sources/安装v2rayn.md) — (expected: wiki/sources/安装v2rayn.md — source missing) -- [2026-04-14] [安装ubuntu-24-04-2在hp-zbook工作站笔记本上](sources/安装ubuntu-24-04-2在hp-zbook工作站笔记本上.md) — 在 HP ZBook 工作站笔记本上安装 Ubuntu 24.04.2 Desktop 的完整指南,涵盖 Rufus ISOHybrid 启动盘制作、GPT 分区方案、HP BIOS UEFI 设置及 efibootmgr NVRAM 启动项修复 -- [2026-04-22] [如何用指纹浏览器安全注册并订阅claude-pro会员全攻略](sources/如何用指纹浏览器安全注册并订阅claude-pro会员全攻略.md) — 通过AdsPower指纹浏览器+高纯净度美国代理+PingMe接码平台+WildCard虚拟信用卡,安全注册并订阅Claude Pro的完整实操攻略 -- [2026-04-14] [如何在ubuntu-server安装-docker-docker-compose](sources/如何在ubuntu-server安装-docker-docker-compose.md) — 在 Ubuntu Server 上通过 Docker 官方 apt 仓库安装 Docker Engine 和 Docker Compose V2 的完整五步流程,涵盖仓库配置、GPG 密钥导入、非 root 用户权限配置及 hello-world 镜像验证 -- [2026-04-14] [如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹](sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md) — (expected: wiki/sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md — source missing) -- [2026-04-14] [如何判别你的linux-服务器是-x64-也就是-x86_64-还是-arm64](sources/如何判别你的linux-服务器是-x64-也就是-x86_64-还是-arm64.md) — Linux 服务器 CPU 架构检测方法:通过 uname/lscpu/proc/cpuinfo/file 四种命令快速识别 x86_64、aarch64、armv7l 等架构,确保安装正确的软件包版本 -- [2026-04-14] [如何删除旧的废弃的docker-container-volume](sources/如何删除旧的废弃的docker-container-volume.md) — (expected: wiki/sources/如何删除旧的废弃的docker-container-volume.md — source missing) -- [2026-04-14] [在ubuntu上通过vps-内网反向代理实现域名访问内网穿透](sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md) — (expected: wiki/sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md — source missing) -- [2025-11-11] [家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox](sources/家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox.md) — 家庭/家居服务器一站式开源监控方案,Docker Compose 快速部署 Prometheus + Grafana + node_exporter + cAdvisor + blackbox_exporter,含可直接拷贝的 prometheus.yml、alerts.yml、alertmanager.yml 及 8 步落地路径 -- [2025-12-29] [在synology-nas上安装clouddrive2](sources/在synology-nas上安装clouddrive2.md) — 通过矿神源在群晖 NAS 安装 CloudDrive2,使用阿里云盘 App 扫码授权挂载云盘资源目录的完整操作流程,含 DSM 7+ Root 权限修复命令 -- [2026-04-14] [ubuntu禁用合盖休眠](sources/ubuntu禁用合盖休眠.md) — (expected: wiki/sources/ubuntu禁用合盖休眠.md — source missing) -- [2026-04-14] [ubuntu用rustdesk远程登录出现不能使用wayland登录的错误](sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md) — (expected: wiki/sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md — source missing) -- [2026-04-14] [ubuntu服务器通过rsync实现日常增量备份](sources/ubuntu服务器通过rsync实现日常增量备份.md) — Ubuntu服务器通过rsync实现日常增量备份到NAS的完整解决方案,含rsync自动化脚本、Cron定时任务、NFS永久挂载配置及灾备恢复策略 -- [2026-04-14] [ubuntu-server科学上网](sources/ubuntu-server科学上网.md) — (expected: wiki/sources/ubuntu-server科学上网.md — source missing) -- [2026-04-14] [ubuntu-24-04-enable-ssh](sources/ubuntu-24-04-enable-ssh.md) — Ubuntu 24.04 SSH 服务安装与配置,核心变化是默认使用 ssh.socket 按需激活机制,可切换传统 ssh.service 持续运行模式 -- [2026-04-14] [rax50-路由器-更新merlin-clash订阅](sources/rax50-路由器-更新merlin-clash订阅.md) — (expected: wiki/sources/rax50-路由器-更新merlin-clash订阅.md — source missing) -- [2026-04-14] [nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器](sources/nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器.md) — (expected: wiki/sources/nodewarden-把-bitwarden-搬上-cloudflare-workers-彻底告别服务器.md — source missing) -- [2026-04-14] [mysql-mariadb-数据库详细信息](sources/mysql-mariadb-数据库详细信息.md) — MariaDB/MySQL 数据库访问配置信息及远程用户创建流程,包含内网/公网访问配置和 socket 登录方法 -- [2026-04-14] [minio-zipline-自托管图床应用安装教程](sources/minio-zipline-自托管图床应用安装教程.md) — (expected: wiki/sources/minio-zipline-自托管图床应用安装教程.md — source missing) -- [2026-04-14] [linux-运维必会的-150-个命令](sources/linux-运维必会的-150-个命令.md) — Linux 系统管理命令全面分类参考,涵盖 150 个运维必备命令,按 16 大类组织(文件操作、文本处理、网络、磁盘、权限、进程管理等) -- [2026-04-14] [clonezilla对ubuntu-server进行全盘镜像备份](sources/clonezilla对ubuntu-server进行全盘镜像备份.md) — 使用 Clonezilla 对 Ubuntu Server 进行全盘镜像备份到 NAS 的完整操作流程,含 Rufus 启动盘制作、NFS 网络挂载、savedisk/restoredisk 备份还原及 UEFI/BIOS 分区方案选择 -- [2026-04-14] [3x-ui-xray-on-bandwagonvps](sources/3x-ui-xray-on-bandwagonvps.md) — (expected: wiki/sources/3x-ui-xray-on-bandwagonvps.md — source missing) -- [2026-04-14] [通过vps-内网反向代理实现域名访问内网穿透](sources/通过vps-内网反向代理实现域名访问内网穿透.md) — 通过 VPS + frp + Caddy 实现内网服务的公网域名访问完整方案,支持 NAS/n8n/Grafana 等多服务子域名访问,包含 DNS 配置、服务端/客户端安装配置、Caddy 反向代理、SSH 穿透及完整故障排查指南 -- [2026-04-14] [mac-mini-服务器配置-防止自动锁屏与睡眠](sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md) — (expected: wiki/sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md — source missing) -- [2026-04-14] [install-apache-superset-in-docker](sources/install-apache-superset-in-docker.md) — (expected: wiki/sources/install-apache-superset-in-docker.md — source missing) -- [2026-04-14] [cursor-2-0初学者使用指南](sources/cursor-2-0初学者使用指南.md) — (expected: wiki/sources/cursor-2-0初学者使用指南.md — source missing) -- [2025-12-19] [what-is-devsecops-best-practices-benefits-and-tools](sources/what-is-devsecops-best-practices-benefits-and-tools.md) — DevSecOps 将安全深度集成到软件开发生命周期的方法论,通过 Shift Left/Right 策略、SAST/DAST/IAST/SCA 工具实现自动化安全测试,覆盖 DevOps 与 DevSecOps 核心对比、5 大组件(协作/沟通/自动化/工具安全/测试)、最佳实践及工具链 -- [2026-04-14] [What I Know About Cloud Service Delivery 1](sources/what-i-know-about-cloud-service-delivery-1.md) -- [2026-04-14] [The Myths and Misconceptions About Cloud Computing | LinkedIn](sources/the-myths-and-misconceptions-about-cloud-computing-linkedin.md) -- [2025-07-26] [rto-vs-rpo-key-differences-for-modern-disaster-recovery](sources/rto-vs-rpo-key-differences-for-modern-disaster-recovery.md) — RTO vs RPO:现代灾备核心指标详解 + Feature Flag 实现秒级恢复 -- [2026-04-14] [How Can a Multi Cloud Strategy Transform Your Business ROI?](sources/how-can-a-multi-cloud-strategy-transform-your-business-roi.md) -- [2026-04-14] [how-agentic-ai-can-help-for-cloud-devops](sources/how-agentic-ai-can-help-for-cloud-devops.md) — Agentic AI 在 Cloud DevOps 中的7大应用领域(Self-Healing、RCA、成本优化、安全合规、日志分析、多租户SaaS、AI决策支持) -- [2026-04-14] [Cloud Maturity Model - A Detailed Guide For Cloud Adoption](sources/cloud-maturity-model-a-detailed-guide-for-cloud-adoption.md) -- [2026-04-14] [Cloud DevOp Maturity - Guideline](sources/cloud-devop-maturity-guideline.md) -- [2026-04-14] [chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材](sources/chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材.md) — (expected: wiki/sources/chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材.md — source missing) -- [2026-04-14] [obsidian最有必要安装的10款插件是这些](sources/obsidian最有必要安装的10款插件是这些.md) — (expected: wiki/sources/obsidian最有必要安装的10款插件是这些.md — source missing) -- [2026-04-14] [obsidian-高效指南-我常用的插件与实用技巧](sources/obsidian-高效指南-我常用的插件与实用技巧.md) — (expected: wiki/sources/obsidian-高效指南-我常用的插件与实用技巧.md — source missing) -- [2026-04-14] [obsidian-tasks-插件-这可能是最适合懒人的任务管理方式](sources/obsidian-tasks-插件-这可能是最适合懒人的任务管理方式.md) — (expected: wiki/sources/obsidian-tasks-插件-这可能是最适合懒人的任务管理方式.md — source missing) -- [2026-04-14] [dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1](sources/dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1.md) — (expected: wiki/sources/dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1.md — source missing) +- [2026-04-14] [二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆](sources/二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆.md) — (expected: wiki/sources/二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆.md — source missing) +- [2026-04-14] [the-picture-they-paint-of-you](sources/the-picture-they-paint-of-you.md) — (expected: wiki/sources/the-picture-they-paint-of-you.md — source missing) +- [2026-04-14] [nano-banana-提示词框架](sources/nano-banana-提示词框架.md) — (expected: wiki/sources/nano-banana-提示词框架.md — source missing) - [2026-04-14] [谷歌深夜甩出一份-nano-banana-pro提示词指南-手把手教你生产专业级内容-实战案例-提示词模版](sources/谷歌深夜甩出一份-nano-banana-pro提示词指南-手把手教你生产专业级内容-实战案例-提示词模版.md) — (expected: wiki/sources/谷歌深夜甩出一份-nano-banana-pro提示词指南-手把手教你生产专业级内容-实战案例-提示词模版.md — source missing) - [2026-04-14] [详细-离线部署大模型-ollama-deepseek-open-webui安装使用方法及常见问题解决-1](sources/详细-离线部署大模型-ollama-deepseek-open-webui安装使用方法及常见问题解决-1.md) — (expected: wiki/sources/详细-离线部署大模型-ollama-deepseek-open-webui安装使用方法及常见问题解决-1.md — source missing) -- [2026-04-14] [系统提示词构建原则](sources/系统提示词构建原则.md) — (expected: wiki/sources/系统提示词构建原则.md — source missing) -- [2026-04-14] [文字生成视频网站推荐](sources/文字生成视频网站推荐.md) — (expected: wiki/sources/文字生成视频网站推荐.md — source missing) -- [2026-04-14] [我用-gemini-3-一口气做了-10-个应用-附教程](sources/我用-gemini-3-一口气做了-10-个应用-附教程.md) — (expected: wiki/sources/我用-gemini-3-一口气做了-10-个应用-附教程.md — source missing) -- [2026-04-14] [如何利用sora接口实现视频自动化生成工作流](sources/如何利用sora接口实现视频自动化生成工作流.md) — (expected: wiki/sources/如何利用sora接口实现视频自动化生成工作流.md — source missing) -- [2026-04-14] [如何写出完美的prompt-提示词](sources/如何写出完美的prompt-提示词.md) — (expected: wiki/sources/如何写出完美的prompt-提示词.md — source missing) -- [2026-04-14] [大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏](sources/大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏.md) — (expected: wiki/sources/大模型相关术语和框架总结|llm-mcp-prompt-rag-vllm-token-数据蒸馏.md — source missing) -- [2026-04-14] [固定镜头短视频制作的ai全流程解析](sources/固定镜头短视频制作的ai全流程解析.md) — (expected: wiki/sources/固定镜头短视频制作的ai全流程解析.md — source missing) -- [2026-04-14] [全网最全-nano-banana-2-使用指南-2025年12月更新-1](sources/全网最全-nano-banana-2-使用指南-2025年12月更新-1.md) — (expected: wiki/sources/全网最全-nano-banana-2-使用指南-2025年12月更新-1.md — source missing) -- [2026-04-14] [二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆](sources/二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆.md) — (expected: wiki/sources/二创视频必不可少-2025年最热门ai工具推荐合集-ai配音-声音克隆.md — source missing) -- [2026-04-14] [不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南](sources/不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南.md) — (expected: wiki/sources/不会gemini的产品经理真的要被淘汰了-附保姆级prd生成指南.md — source missing) -- [2026-04-14] [一语点醒梦中人](sources/一语点醒梦中人.md) — (expected: wiki/sources/一语点醒梦中人.md — source missing) -- [2026-04-14] [the-picture-they-paint-of-you](sources/the-picture-they-paint-of-you.md) — (expected: wiki/sources/the-picture-they-paint-of-you.md — source missing) -- [2026-04-14] [rag从入门到精通系列1-基础rag](sources/rag从入门到精通系列1-基础rag.md) — (expected: wiki/sources/rag从入门到精通系列1-基础rag.md — source missing) - [2026-04-14] [openai-chatgpt-个性化定义](sources/openai-chatgpt-个性化定义.md) — (expected: wiki/sources/openai-chatgpt-个性化定义.md — source missing) -- [2026-04-14] [never-write-another-prompt](sources/never-write-another-prompt.md) — (expected: wiki/sources/never-write-another-prompt.md — source missing) -- [2026-04-14] [nano-banana-提示词框架](sources/nano-banana-提示词框架.md) — (expected: wiki/sources/nano-banana-提示词框架.md — source missing) -- [2026-04-14] [multi-agent-system-reliability](sources/multi-agent-system-reliability.md) — (expected: wiki/sources/multi-agent-system-reliability.md — source missing) +- [2026-04-14] [清华出的deepseek使用手册-104页-真的是太厉害了-免费领取](sources/清华出的deepseek使用手册-104页-真的是太厉害了-免费领取.md) — (expected: wiki/sources/清华出的deepseek使用手册-104页-真的是太厉害了-免费领取.md — source missing) - [2026-04-14] [llms-rag-ai-agent-三个到底什么区别](sources/llms-rag-ai-agent-三个到底什么区别.md) — (expected: wiki/sources/llms-rag-ai-agent-三个到底什么区别.md — source missing) -- [2026-04-14] [if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间](sources/if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间.md) — (expected: wiki/sources/if-you-have-multiple-interests-do-not-waste-the-next-2-3-years-如果你有多项兴趣爱好-不要浪费接下来的两三年时间.md — source missing) -- [2026-04-14] [how-to-get-the-rss-feed-for-any-youtube-channel](sources/how-to-get-the-rss-feed-for-any-youtube-channel.md) — (expected: wiki/sources/how-to-get-the-rss-feed-for-any-youtube-channel.md — source missing) -- [2026-04-14] [google-神级生产力工具-所有-github-开源平替都找到了](sources/google-神级生产力工具-所有-github-开源平替都找到了.md) — (expected: wiki/sources/google-神级生产力工具-所有-github-开源平替都找到了.md — source missing) -- [2026-04-14] [github-上-5000-人收藏的-vibe-coding-神级指南](sources/github-上-5000-人收藏的-vibe-coding-神级指南.md) — (expected: wiki/sources/github-上-5000-人收藏的-vibe-coding-神级指南.md — source missing) -- [2026-04-14] [designing-for-agentic-ai](sources/designing-for-agentic-ai.md) — (expected: wiki/sources/designing-for-agentic-ai.md — source missing) -- [2026-04-14] [best-7-news-api-data-feeds-ai-news](sources/best-7-news-api-data-feeds-ai-news.md) — (expected: wiki/sources/best-7-news-api-data-feeds-ai-news.md — source missing) -- [2026-04-14] [ai-解决方案专家培训课程](sources/ai-解决方案专家培训课程.md) — (expected: wiki/sources/ai-解决方案专家培训课程.md — source missing) - [2026-04-14] [a-formalization-of-recursive-self-optimizing-generative-systems](sources/a-formalization-of-recursive-self-optimizing-generative-systems.md) — (expected: wiki/sources/a-formalization-of-recursive-self-optimizing-generative-systems.md — source missing) -- [2026-04-14] [7-ways-i-use-notebooklm-to-make-my-life-easier](sources/7-ways-i-use-notebooklm-to-make-my-life-easier.md) — (expected: wiki/sources/7-ways-i-use-notebooklm-to-make-my-life-easier.md — source missing) -- [2026-04-14] [3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式](sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式.md) — (expected: wiki/sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式.md — source missing) -- [2026-04-14] [3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1](sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1.md) — (expected: wiki/sources/3-2-万人收藏的-claude-skills-才是-ai-这条路上最值得研究的一套范式-1.md — source missing) -- [2026-04-14] [2025-年-11-个神级-ai-开源平替-github-杀疯了](sources/2025-年-11-个神级-ai-开源平替-github-杀疯了.md) — (expected: wiki/sources/2025-年-11-个神级-ai-开源平替-github-杀疯了.md — source missing) +- [2026-04-14] [文字生成视频网站推荐](sources/文字生成视频网站推荐.md) — (expected: wiki/sources/文字生成视频网站推荐.md — source missing) +- [2026-04-14] [google-神级生产力工具-所有-github-开源平替都找到了](sources/google-神级生产力工具-所有-github-开源平替都找到了.md) — (expected: wiki/sources/google-神级生产力工具-所有-github-开源平替都找到了.md — source missing) +- [2026-04-14] [designing-for-agentic-ai](sources/designing-for-agentic-ai.md) — (expected: wiki/sources/designing-for-agentic-ai.md — source missing) - [2026-04-14] [14个免费的ai图生视频工具-用ai让图片动起来-ai视频教程-ai自动化工作流定制服务-ai培训学习平台-黑喵大叔](sources/14个免费的ai图生视频工具-用ai让图片动起来-ai视频教程-ai自动化工作流定制服务-ai培训学习平台-黑喵大叔.md) — (expected: wiki/sources/14个免费的ai图生视频工具-用ai让图片动起来-ai视频教程-ai自动化工作流定制服务-ai培训学习平台-黑喵大叔.md — source missing) -- [2026-04-13] [claude-code调用方法总结](sources/claude-code调用方法总结.md) — (expected: wiki/sources/claude-code调用方法总结.md — source missing) +- [2026-04-14] [养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流](sources/养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流.md) — (expected: wiki/sources/养虾日记5-深夜与苏轼聊ai-他说-被浪打下去还能爬起来的才叫风流.md — source missing) +- [2026-04-14] [养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑](sources/养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑.md) — (expected: wiki/sources/养虾日记4-一次「context-limit-exceeded」错误排查-我以为是小问题-结果踩了大坑.md — source missing) +- [2026-04-14] [不谈技术-普通人该怎么在ai时代赚钱](sources/不谈技术-普通人该怎么在ai时代赚钱.md) — (expected: wiki/sources/不谈技术-普通人该怎么在ai时代赚钱.md — source missing) +- [2026-04-14] [养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统](sources/养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统.md) — (expected: wiki/sources/养虾日记3-用-obsidian-gitea-为-ai-助手构建持久化笔记系统.md — source missing) +- [2026-04-14] [养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录](sources/养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录.md) — (expected: wiki/sources/养龙虾5天血泪史-我的ai-agent为什么总失忆-openclaw-记忆调试全记录.md — source missing) +- [2026-04-14] [养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战](sources/养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战.md) — (expected: wiki/sources/养虾日记1-我用-openclaw-管了-28-万张照片-一次真实的多设备照片整理实战.md — source missing) +- [2026-04-14] [养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享](sources/养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享.md) — (expected: wiki/sources/养虾日记2-让agent更懂你-openclaw-self-improving-复盘实战案例分享.md — source missing) - [2026-04-09] [x-account-analysis](sources/x-account-analysis.md) — (expected: wiki/sources/x-account-analysis.md — source missing) - [2026-04-09] [phone-call-notifications](sources/phone-call-notifications.md) — (expected: wiki/sources/phone-call-notifications.md — source missing) - [2026-04-09] [autonomous-game-dev-pipeline](sources/autonomous-game-dev-pipeline.md) — (expected: wiki/sources/autonomous-game-dev-pipeline.md — source missing) @@ -337,30 +430,32 @@ - [2026-04-09] [daily-youtube-digest](sources/daily-youtube-digest.md) — (expected: wiki/sources/daily-youtube-digest.md — source missing) - [2026-04-09] [meeting-notes-action-items](sources/meeting-notes-action-items.md) — (expected: wiki/sources/meeting-notes-action-items.md — source missing) - [2026-04-09] [podcast-production-pipeline](sources/podcast-production-pipeline.md) — (expected: wiki/sources/podcast-production-pipeline.md — source missing) +- [2026-04-13] [claude-code调用方法总结](sources/claude-code调用方法总结.md) — (expected: wiki/sources/claude-code调用方法总结.md — source missing) +- [2026-04-14] [n8n-full-tutorial-building-ai-agents-in-2025-for-beginners](sources/n8n-full-tutorial-building-ai-agents-in-2025-for-beginners.md) — (expected: wiki/sources/n8n-full-tutorial-building-ai-agents-in-2025-for-beginners.md — source missing) +- [2026-04-14] [n8n-claude-通过自然语言自动化工作流](sources/n8n-claude-通过自然语言自动化工作流.md) — (expected: wiki/sources/n8n-claude-通过自然语言自动化工作流.md — source missing) - [2026-04-09] [万字保姆级教程-90天跑通一人公司模式-2026-03-29](sources/万字保姆级教程-90天跑通一人公司模式-2026-03-29.md) — (expected: wiki/sources/万字保姆级教程-90天跑通一人公司模式-2026-03-29.md — source missing) +- [2026-04-14] [使用claude自动生成n8n工作流的实操教程](sources/使用claude自动生成n8n工作流的实操教程.md) — (expected: wiki/sources/使用claude自动生成n8n工作流的实操教程.md — source missing) +- [2026-04-14] [mcp在cursor中的集成与应用详解](sources/mcp在cursor中的集成与应用详解.md) — (expected: wiki/sources/mcp在cursor中的集成与应用详解.md — source missing) - [2026-04-09] [google-5个agent-skill设计模式-2026-03-19](sources/google-5个agent-skill设计模式-2026-03-19.md) — (expected: wiki/sources/google-5个agent-skill设计模式-2026-03-19.md — source missing) +- [2026-04-14] [n8n-configure-telegram-trigger](sources/n8n-configure-telegram-trigger.md) — (expected: wiki/sources/n8n-configure-telegram-trigger.md — source missing) +- [2026-04-14] [n8n-docker-install-update](sources/n8n-docker-install-update.md) — (expected: wiki/sources/n8n-docker-install-update.md — source missing) - [2026-04-09] [万字讲透openclaw-workspace深度解析-2026-03-21](sources/万字讲透openclaw-workspace深度解析-2026-03-21.md) — (expected: wiki/sources/万字讲透openclaw-workspace深度解析-2026-03-21.md — source missing) -- [2026-04-09] [电商如何选品-如何找到爆款-选品策略](sources/电商如何选品-如何找到爆款-选品策略.md) — (expected: wiki/sources/电商如何选品-如何找到爆款-选品策略.md — source missing) -- [2026-04-09] [电商视频prompt](sources/电商视频prompt.md) — (expected: wiki/sources/电商视频prompt.md — source missing) -- [2026-04-09] [tiktok-shop-apache-superset-dashboard设计思路](sources/tiktok-shop-apache-superset-dashboard设计思路.md) — (expected: wiki/sources/tiktok-shop-apache-superset-dashboard设计思路.md — source missing) -- [2026-04-09] [做tk跨境思路不对努力白费](sources/做tk跨境思路不对努力白费.md) — (expected: wiki/sources/做tk跨境思路不对努力白费.md — source missing) -- [2026-04-09] [超达物流定价](sources/超达物流定价.md) — (expected: wiki/sources/超达物流定价.md — source missing) -- [2026-04-09] [tk美国面单授权及操作流程](sources/tk美国面单授权及操作流程.md) — (expected: wiki/sources/tk美国面单授权及操作流程.md — source missing) -- [2026-04-09] [scrapy-playwright-抓取tiktok-shop-data](sources/scrapy-playwright-抓取tiktok-shop-data.md) — (expected: wiki/sources/scrapy-playwright-抓取tiktok-shop-data.md — source missing) -- [2026-03-29] [testing-workflow-optimizer](sources/testing-workflow-optimizer.md) — (expected: wiki/sources/testing-workflow-optimizer.md — source missing) -- [2026-03-29] [testing-tool-evaluator](sources/testing-tool-evaluator.md) — (expected: wiki/sources/testing-tool-evaluator.md — source missing) -- [2026-03-29] [testing-test-results-analyzer](sources/testing-test-results-analyzer.md) — (expected: wiki/sources/testing-test-results-analyzer.md — source missing) -- [2026-03-29] [testing-reality-checker](sources/testing-reality-checker.md) — (expected: wiki/sources/testing-reality-checker.md — source missing) -- [2026-03-29] [testing-performance-benchmarker](sources/testing-performance-benchmarker.md) — (expected: wiki/sources/testing-performance-benchmarker.md — source missing) -- [2026-03-29] [testing-evidence-collector](sources/testing-evidence-collector.md) — (expected: wiki/sources/testing-evidence-collector.md — source missing) -- [2026-03-29] [testing-api-tester](sources/testing-api-tester.md) — (expected: wiki/sources/testing-api-tester.md — source missing) -- [2026-03-29] [testing-accessibility-auditor](sources/testing-accessibility-auditor.md) — (expected: wiki/sources/testing-accessibility-auditor.md — source missing) -- [2026-03-29] [support-support-responder](sources/support-support-responder.md) — (expected: wiki/sources/support-support-responder.md — source missing) -- [2026-03-29] [support-legal-compliance-checker](sources/support-legal-compliance-checker.md) — (expected: wiki/sources/support-legal-compliance-checker.md — source missing) -- [2026-03-29] [support-infrastructure-maintainer](sources/support-infrastructure-maintainer.md) — (expected: wiki/sources/support-infrastructure-maintainer.md — source missing) -- [2026-03-29] [support-finance-tracker](sources/support-finance-tracker.md) — (expected: wiki/sources/support-finance-tracker.md — source missing) -- [2026-03-29] [support-executive-summary-generator](sources/support-executive-summary-generator.md) — (expected: wiki/sources/support-executive-summary-generator.md — source missing) -- [2026-03-29] [support-analytics-reporter](sources/support-analytics-reporter.md) — (expected: wiki/sources/support-analytics-reporter.md — source missing) +- [2026-04-14] [how-to-get-youtube-channel-id](sources/how-to-get-youtube-channel-id.md) — (expected: wiki/sources/how-to-get-youtube-channel-id.md — source missing) +- [2026-04-14] [tiktok-pm-python-django-project](sources/tiktok-pm-python-django-project.md) — (expected: wiki/sources/tiktok-pm-python-django-project.md — source missing) +- [2026-04-14] [dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1](sources/dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1.md) — (expected: wiki/sources/dataview-让我从“笔记黑洞”里逃出来的-obsidian-神器-1.md — source missing) +- [2026-04-14] [obsidian-高效指南-我常用的插件与实用技巧](sources/obsidian-高效指南-我常用的插件与实用技巧.md) — (expected: wiki/sources/obsidian-高效指南-我常用的插件与实用技巧.md — source missing) +- [2026-04-14] [obsidian最有必要安装的10款插件是这些](sources/obsidian最有必要安装的10款插件是这些.md) — (expected: wiki/sources/obsidian最有必要安装的10款插件是这些.md — source missing) +- [2026-04-14] [obsidian-tasks-插件-这可能是最适合懒人的任务管理方式](sources/obsidian-tasks-插件-这可能是最适合懒人的任务管理方式.md) — (expected: wiki/sources/obsidian-tasks-插件-这可能是最适合懒人的任务管理方式.md — source missing) +- [2026-04-14] [chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材](sources/chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材.md) — (expected: wiki/sources/chinatextbook-41-53-gb-中国小学-初中-高中-大学-pdf-教材.md — source missing) +- [2026-04-14] [开发经验与项目规范整理文档](sources/开发经验与项目规范整理文档.md) — (expected: wiki/sources/开发经验与项目规范整理文档.md — source missing) +- [2026-04-14] [在ubuntu上安装vibe-kanban](sources/在ubuntu上安装vibe-kanban.md) — (expected: wiki/sources/在ubuntu上安装vibe-kanban.md — source missing) +- [2026-04-14] [vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南](sources/vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南.md) — (expected: wiki/sources/vibe-kanban-opencode-在-ubuntu-server-上安装与管理指南.md — source missing) +- [2026-04-14] [vibe-coding经验收集](sources/vibe-coding经验收集.md) — (expected: wiki/sources/vibe-coding经验收集.md — source missing) +- [2026-04-14] [如何在项目里安装claude-code-templates-skills](sources/如何在项目里安装claude-code-templates-skills.md) — (expected: wiki/sources/如何在项目里安装claude-code-templates-skills.md — source missing) +- [2026-04-14] [trae远程开发部署指南](sources/trae远程开发部署指南.md) — (expected: wiki/sources/trae远程开发部署指南.md — source missing) +- [2026-04-14] [cursor-2-0初学者使用指南](sources/cursor-2-0初学者使用指南.md) — (expected: wiki/sources/cursor-2-0初学者使用指南.md — source missing) +- [2026-04-14] [如何在ubuntu上安装opencode并配置vibe-kanban](sources/如何在ubuntu上安装opencode并配置vibe-kanban.md) — (expected: wiki/sources/如何在ubuntu上安装opencode并配置vibe-kanban.md — source missing) +- [2026-04-14] [Ubuntu用RustDesk远程登录出现不能使用Wayland登录的错误](sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md) - [2026-03-29] [scenario-startup-mvp](sources/scenario-startup-mvp.md) — (expected: wiki/sources/scenario-startup-mvp.md — source missing) - [2026-03-29] [scenario-marketing-campaign](sources/scenario-marketing-campaign.md) — (expected: wiki/sources/scenario-marketing-campaign.md — source missing) - [2026-03-29] [scenario-incident-response](sources/scenario-incident-response.md) — (expected: wiki/sources/scenario-incident-response.md — source missing) @@ -377,98 +472,19 @@ - [2026-03-29] [agent-activation-prompts](sources/agent-activation-prompts.md) — (expected: wiki/sources/agent-activation-prompts.md — source missing) - [2026-03-29] [quickstart](sources/quickstart.md) — (expected: wiki/sources/quickstart.md — source missing) - [2026-03-29] [executive-brief](sources/executive-brief.md) — (expected: wiki/sources/executive-brief.md — source missing) -- [2026-03-29] [supply-chain-strategist](sources/supply-chain-strategist.md) — (expected: wiki/sources/supply-chain-strategist.md — source missing) -- [2026-03-29] [study-abroad-advisor](sources/study-abroad-advisor.md) — (expected: wiki/sources/study-abroad-advisor.md — source missing) -- [2026-03-29] [specialized-workflow-architect](sources/specialized-workflow-architect.md) — (expected: wiki/sources/specialized-workflow-architect.md — source missing) -- [2026-03-29] [specialized-model-qa](sources/specialized-model-qa.md) — (expected: wiki/sources/specialized-model-qa.md — source missing) -- [2026-03-29] [specialized-mcp-builder](sources/specialized-mcp-builder.md) — (expected: wiki/sources/specialized-mcp-builder.md — source missing) -- [2026-03-29] [specialized-korean-business-navigator](sources/specialized-korean-business-navigator.md) — (expected: wiki/sources/specialized-korean-business-navigator.md — source missing) -- [2026-03-29] [specialized-french-consulting-market](sources/specialized-french-consulting-market.md) — (expected: wiki/sources/specialized-french-consulting-market.md — source missing) -- [2026-03-29] [specialized-document-generator](sources/specialized-document-generator.md) — (expected: wiki/sources/specialized-document-generator.md — source missing) -- [2026-03-29] [specialized-developer-advocate](sources/specialized-developer-advocate.md) — (expected: wiki/sources/specialized-developer-advocate.md — source missing) -- [2026-03-29] [specialized-cultural-intelligence-strategist](sources/specialized-cultural-intelligence-strategist.md) — (expected: wiki/sources/specialized-cultural-intelligence-strategist.md — source missing) -- [2026-03-29] [specialized-civil-engineer](sources/specialized-civil-engineer.md) — (expected: wiki/sources/specialized-civil-engineer.md — source missing) -- [2026-03-29] [sales-data-extraction-agent](sources/sales-data-extraction-agent.md) — (expected: wiki/sources/sales-data-extraction-agent.md — source missing) -- [2026-03-29] [report-distribution-agent](sources/report-distribution-agent.md) — (expected: wiki/sources/report-distribution-agent.md — source missing) -- [2026-03-29] [recruitment-specialist](sources/recruitment-specialist.md) — (expected: wiki/sources/recruitment-specialist.md — source missing) -- [2026-03-29] [lsp-index-engineer](sources/lsp-index-engineer.md) — (expected: wiki/sources/lsp-index-engineer.md — source missing) -- [2026-03-29] [identity-graph-operator](sources/identity-graph-operator.md) — (expected: wiki/sources/identity-graph-operator.md — source missing) -- [2026-03-29] [healthcare-marketing-compliance](sources/healthcare-marketing-compliance.md) — (expected: wiki/sources/healthcare-marketing-compliance.md — source missing) -- [2026-03-29] [government-digital-presales-consultant](sources/government-digital-presales-consultant.md) — (expected: wiki/sources/government-digital-presales-consultant.md — source missing) -- [2026-03-29] [data-consolidation-agent](sources/data-consolidation-agent.md) — (expected: wiki/sources/data-consolidation-agent.md — source missing) -- [2026-03-29] [corporate-training-designer](sources/corporate-training-designer.md) — (expected: wiki/sources/corporate-training-designer.md — source missing) -- [2026-03-29] [compliance-auditor](sources/compliance-auditor.md) — (expected: wiki/sources/compliance-auditor.md — source missing) -- [2026-03-29] [blockchain-security-auditor](sources/blockchain-security-auditor.md) — (expected: wiki/sources/blockchain-security-auditor.md — source missing) -- [2026-03-29] [automation-governance-architect](sources/automation-governance-architect.md) — (expected: wiki/sources/automation-governance-architect.md — source missing) -- [2026-03-29] [agents-orchestrator](sources/agents-orchestrator.md) — (expected: wiki/sources/agents-orchestrator.md — source missing) -- [2026-03-29] [agentic-identity-trust](sources/agentic-identity-trust.md) — (expected: wiki/sources/agentic-identity-trust.md — source missing) -- [2026-03-29] [accounts-payable-agent](sources/accounts-payable-agent.md) — (expected: wiki/sources/accounts-payable-agent.md — source missing) -- [2026-03-29] [xr-interface-architect](sources/xr-interface-architect.md) — (expected: wiki/sources/xr-interface-architect.md — source missing) -- [2026-03-29] [xr-immersive-developer](sources/xr-immersive-developer.md) — (expected: wiki/sources/xr-immersive-developer.md — source missing) -- [2026-03-29] [xr-cockpit-interaction-specialist](sources/xr-cockpit-interaction-specialist.md) — (expected: wiki/sources/xr-cockpit-interaction-specialist.md — source missing) -- [2026-03-29] [visionos-spatial-engineer](sources/visionos-spatial-engineer.md) — (expected: wiki/sources/visionos-spatial-engineer.md — source missing) -- [2026-03-29] [terminal-integration-specialist](sources/terminal-integration-specialist.md) — (expected: wiki/sources/terminal-integration-specialist.md — source missing) -- [2026-03-29] [macos-spatial-metal-engineer](sources/macos-spatial-metal-engineer.md) — (expected: wiki/sources/macos-spatial-metal-engineer.md — source missing) -- [2026-03-29] [sales-proposal-strategist](sources/sales-proposal-strategist.md) — (expected: wiki/sources/sales-proposal-strategist.md — source missing) -- [2026-03-29] [sales-pipeline-analyst](sources/sales-pipeline-analyst.md) — (expected: wiki/sources/sales-pipeline-analyst.md — source missing) -- [2026-03-29] [sales-outbound-strategist](sources/sales-outbound-strategist.md) — (expected: wiki/sources/sales-outbound-strategist.md — source missing) -- [2026-03-29] [sales-engineer](sources/sales-engineer.md) — (expected: wiki/sources/sales-engineer.md — source missing) -- [2026-03-29] [sales-discovery-coach](sources/sales-discovery-coach.md) — (expected: wiki/sources/sales-discovery-coach.md — source missing) -- [2026-03-29] [sales-deal-strategist](sources/sales-deal-strategist.md) — (expected: wiki/sources/sales-deal-strategist.md — source missing) -- [2026-03-29] [sales-coach](sources/sales-coach.md) — (expected: wiki/sources/sales-coach.md — source missing) -- [2026-03-29] [sales-account-strategist](sources/sales-account-strategist.md) — (expected: wiki/sources/sales-account-strategist.md — source missing) -- [2026-03-29] [project-manager-senior](sources/project-manager-senior.md) — (expected: wiki/sources/project-manager-senior.md — source missing) -- [2026-03-29] [project-management-studio-producer](sources/project-management-studio-producer.md) — (expected: wiki/sources/project-management-studio-producer.md — source missing) -- [2026-03-29] [project-management-studio-operations](sources/project-management-studio-operations.md) — (expected: wiki/sources/project-management-studio-operations.md — source missing) -- [2026-03-29] [project-management-project-shepherd](sources/project-management-project-shepherd.md) — (expected: wiki/sources/project-management-project-shepherd.md — source missing) -- [2026-03-29] [project-management-jira-workflow-steward](sources/project-management-jira-workflow-steward.md) — (expected: wiki/sources/project-management-jira-workflow-steward.md — source missing) -- [2026-03-29] [project-management-experiment-tracker](sources/project-management-experiment-tracker.md) — (expected: wiki/sources/project-management-experiment-tracker.md — source missing) -- [2026-03-29] [product-trend-researcher](sources/product-trend-researcher.md) — (expected: wiki/sources/product-trend-researcher.md — source missing) -- [2026-03-29] [product-sprint-prioritizer](sources/product-sprint-prioritizer.md) — (expected: wiki/sources/product-sprint-prioritizer.md — source missing) -- [2026-03-29] [product-manager](sources/product-manager.md) — (expected: wiki/sources/product-manager.md — source missing) -- [2026-03-29] [product-feedback-synthesizer](sources/product-feedback-synthesizer.md) — (expected: wiki/sources/product-feedback-synthesizer.md — source missing) -- [2026-03-29] [product-behavioral-nudge-engine](sources/product-behavioral-nudge-engine.md) — (expected: wiki/sources/product-behavioral-nudge-engine.md — source missing) -- [2026-03-29] [paid-media-tracking-specialist](sources/paid-media-tracking-specialist.md) — (expected: wiki/sources/paid-media-tracking-specialist.md — source missing) -- [2026-03-29] [paid-media-search-query-analyst](sources/paid-media-search-query-analyst.md) — (expected: wiki/sources/paid-media-search-query-analyst.md — source missing) -- [2026-03-29] [paid-media-programmatic-buyer](sources/paid-media-programmatic-buyer.md) — (expected: wiki/sources/paid-media-programmatic-buyer.md — source missing) -- [2026-03-29] [paid-media-ppc-strategist](sources/paid-media-ppc-strategist.md) — (expected: wiki/sources/paid-media-ppc-strategist.md — source missing) -- [2026-03-29] [paid-media-paid-social-strategist](sources/paid-media-paid-social-strategist.md) — (expected: wiki/sources/paid-media-paid-social-strategist.md — source missing) -- [2026-03-29] [paid-media-creative-strategist](sources/paid-media-creative-strategist.md) — (expected: wiki/sources/paid-media-creative-strategist.md — source missing) -- [2026-03-29] [paid-media-auditor](sources/paid-media-auditor.md) — (expected: wiki/sources/paid-media-auditor.md — source missing) -- [2026-03-29] [marketing-zhihu-strategist](sources/marketing-zhihu-strategist.md) — (expected: wiki/sources/marketing-zhihu-strategist.md — source missing) - [2026-03-29] [marketing-xiaohongshu-specialist](sources/marketing-xiaohongshu-specialist.md) — (expected: wiki/sources/marketing-xiaohongshu-specialist.md — source missing) -- [2026-03-29] [marketing-weibo-strategist](sources/marketing-weibo-strategist.md) — (expected: wiki/sources/marketing-weibo-strategist.md — source missing) - [2026-03-29] [marketing-wechat-official-account](sources/marketing-wechat-official-account.md) — (expected: wiki/sources/marketing-wechat-official-account.md — source missing) -- [2026-03-29] [marketing-video-optimization-specialist](sources/marketing-video-optimization-specialist.md) — (expected: wiki/sources/marketing-video-optimization-specialist.md — source missing) - [2026-03-29] [marketing-twitter-engager](sources/marketing-twitter-engager.md) — (expected: wiki/sources/marketing-twitter-engager.md — source missing) - [2026-03-29] [marketing-tiktok-strategist](sources/marketing-tiktok-strategist.md) — (expected: wiki/sources/marketing-tiktok-strategist.md — source missing) -- [2026-03-29] [marketing-social-media-strategist](sources/marketing-social-media-strategist.md) — (expected: wiki/sources/marketing-social-media-strategist.md — source missing) -- [2026-03-29] [marketing-short-video-editing-coach](sources/marketing-short-video-editing-coach.md) — (expected: wiki/sources/marketing-short-video-editing-coach.md — source missing) -- [2026-03-29] [marketing-reddit-community-builder](sources/marketing-reddit-community-builder.md) — (expected: wiki/sources/marketing-reddit-community-builder.md — source missing) -- [2026-03-29] [marketing-private-domain-operator](sources/marketing-private-domain-operator.md) — (expected: wiki/sources/marketing-private-domain-operator.md — source missing) - [2026-03-29] [marketing-podcast-strategist](sources/marketing-podcast-strategist.md) — (expected: wiki/sources/marketing-podcast-strategist.md — source missing) - [2026-03-29] [marketing-livestream-commerce-coach](sources/marketing-livestream-commerce-coach.md) — (expected: wiki/sources/marketing-livestream-commerce-coach.md — source missing) - [2026-03-29] [marketing-linkedin-content-creator](sources/marketing-linkedin-content-creator.md) — (expected: wiki/sources/marketing-linkedin-content-creator.md — source missing) -- [2026-03-29] [marketing-kuaishou-strategist](sources/marketing-kuaishou-strategist.md) — (expected: wiki/sources/marketing-kuaishou-strategist.md — source missing) -- [2026-03-29] [marketing-instagram-curator](sources/marketing-instagram-curator.md) — (expected: wiki/sources/marketing-instagram-curator.md — source missing) - [2026-03-29] [marketing-growth-hacker](sources/marketing-growth-hacker.md) — (expected: wiki/sources/marketing-growth-hacker.md — source missing) -- [2026-03-29] [marketing-douyin-strategist](sources/marketing-douyin-strategist.md) — (expected: wiki/sources/marketing-douyin-strategist.md — source missing) -- [2026-03-29] [marketing-cross-border-ecommerce](sources/marketing-cross-border-ecommerce.md) — (expected: wiki/sources/marketing-cross-border-ecommerce.md — source missing) - [2026-03-29] [marketing-content-creator](sources/marketing-content-creator.md) — (expected: wiki/sources/marketing-content-creator.md — source missing) - [2026-03-29] [marketing-china-market-localization-strategist](sources/marketing-china-market-localization-strategist.md) — (expected: wiki/sources/marketing-china-market-localization-strategist.md — source missing) -- [2026-03-29] [marketing-china-ecommerce-operator](sources/marketing-china-ecommerce-operator.md) — (expected: wiki/sources/marketing-china-ecommerce-operator.md — source missing) -- [2026-03-29] [marketing-carousel-growth-engine](sources/marketing-carousel-growth-engine.md) — (expected: wiki/sources/marketing-carousel-growth-engine.md — source missing) -- [2026-03-29] [marketing-book-co-author](sources/marketing-book-co-author.md) — (expected: wiki/sources/marketing-book-co-author.md — source missing) - [2026-03-29] [marketing-bilibili-content-strategist](sources/marketing-bilibili-content-strategist.md) — (expected: wiki/sources/marketing-bilibili-content-strategist.md — source missing) -- [2026-03-29] [marketing-baidu-seo-specialist](sources/marketing-baidu-seo-specialist.md) — (expected: wiki/sources/marketing-baidu-seo-specialist.md — source missing) - [2026-03-29] [marketing-app-store-optimizer](sources/marketing-app-store-optimizer.md) — (expected: wiki/sources/marketing-app-store-optimizer.md — source missing) - [2026-03-29] [marketing-ai-citation-strategist](sources/marketing-ai-citation-strategist.md) — (expected: wiki/sources/marketing-ai-citation-strategist.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) -- [2026-03-29] [backend-architect-with-memory](sources/backend-architect-with-memory.md) — (expected: wiki/sources/backend-architect-with-memory.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) - [2026-03-29] [unreal-world-builder](sources/unreal-world-builder.md) — (expected: wiki/sources/unreal-world-builder.md — source missing) - [2026-03-29] [unreal-technical-artist](sources/unreal-technical-artist.md) — (expected: wiki/sources/unreal-technical-artist.md — source missing) - [2026-03-29] [unreal-systems-engineer](sources/unreal-systems-engineer.md) — (expected: wiki/sources/unreal-systems-engineer.md — source missing) @@ -489,12 +505,6 @@ - [2026-03-29] [game-designer](sources/game-designer.md) — (expected: wiki/sources/game-designer.md — source missing) - [2026-03-29] [game-audio-engineer](sources/game-audio-engineer.md) — (expected: wiki/sources/game-audio-engineer.md — source missing) - [2026-03-29] [blender-addon-engineer](sources/blender-addon-engineer.md) — (expected: wiki/sources/blender-addon-engineer.md — source missing) -- [2026-03-29] [workflow-with-memory](sources/workflow-with-memory.md) — (expected: wiki/sources/workflow-with-memory.md — source missing) -- [2026-03-29] [workflow-startup-mvp](sources/workflow-startup-mvp.md) — (expected: wiki/sources/workflow-startup-mvp.md — source missing) -- [2026-03-29] [workflow-landing-page](sources/workflow-landing-page.md) — (expected: wiki/sources/workflow-landing-page.md — source missing) -- [2026-03-29] [workflow-book-chapter](sources/workflow-book-chapter.md) — (expected: wiki/sources/workflow-book-chapter.md — source missing) -- [2026-03-29] [nexus-spatial-discovery](sources/nexus-spatial-discovery.md) — (expected: wiki/sources/nexus-spatial-discovery.md — source missing) -- [2026-03-29] [readme](sources/readme.md) — (expected: wiki/sources/readme.md — source missing) - [2026-03-29] [engineering-wechat-mini-program-developer](sources/engineering-wechat-mini-program-developer.md) — (expected: wiki/sources/engineering-wechat-mini-program-developer.md — source missing) - [2026-03-29] [engineering-threat-detection-engineer](sources/engineering-threat-detection-engineer.md) — (expected: wiki/sources/engineering-threat-detection-engineer.md — source missing) - [2026-03-29] [engineering-technical-writer](sources/engineering-technical-writer.md) — (expected: wiki/sources/engineering-technical-writer.md — source missing) @@ -521,83 +531,266 @@ - [2026-03-29] [engineering-autonomous-optimization-architect](sources/engineering-autonomous-optimization-architect.md) — (expected: wiki/sources/engineering-autonomous-optimization-architect.md — source missing) - [2026-03-29] [engineering-ai-engineer](sources/engineering-ai-engineer.md) — (expected: wiki/sources/engineering-ai-engineer.md — source missing) - [2026-03-29] [engineering-ai-data-remediation-engineer](sources/engineering-ai-data-remediation-engineer.md) — (expected: wiki/sources/engineering-ai-data-remediation-engineer.md — source missing) -- [2026-03-29] [design-whimsy-injector](sources/design-whimsy-injector.md) — (expected: wiki/sources/design-whimsy-injector.md — source missing) -- [2026-03-29] [design-visual-storyteller](sources/design-visual-storyteller.md) — (expected: wiki/sources/design-visual-storyteller.md — source missing) -- [2026-03-29] [design-ux-researcher](sources/design-ux-researcher.md) — (expected: wiki/sources/design-ux-researcher.md — source missing) -- [2026-03-29] [design-ux-architect](sources/design-ux-architect.md) — (expected: wiki/sources/design-ux-architect.md — source missing) -- [2026-03-29] [design-ui-designer](sources/design-ui-designer.md) — (expected: wiki/sources/design-ui-designer.md — source missing) -- [2026-03-29] [design-inclusive-visuals-specialist](sources/design-inclusive-visuals-specialist.md) — (expected: wiki/sources/design-inclusive-visuals-specialist.md — source missing) -- [2026-03-29] [design-image-prompt-engineer](sources/design-image-prompt-engineer.md) — (expected: wiki/sources/design-image-prompt-engineer.md — source missing) -- [2026-03-29] [design-brand-guardian](sources/design-brand-guardian.md) — (expected: wiki/sources/design-brand-guardian.md — source missing) -- [2026-03-29] [academic-psychologist](sources/academic-psychologist.md) — (expected: wiki/sources/academic-psychologist.md — source missing) -- [2026-03-29] [academic-narratologist](sources/academic-narratologist.md) — (expected: wiki/sources/academic-narratologist.md — source missing) -- [2026-03-29] [academic-historian](sources/academic-historian.md) — (expected: wiki/sources/academic-historian.md — source missing) -- [2026-03-29] [academic-geographer](sources/academic-geographer.md) — (expected: wiki/sources/academic-geographer.md — source missing) -- [2026-03-29] [academic-anthropologist](sources/academic-anthropologist.md) — (expected: wiki/sources/academic-anthropologist.md — source missing) -- [2026-03-29] [contributing_zh-cn](sources/contributing_zh-cn.md) — (expected: wiki/sources/contributing_zh-cn.md — source missing) -- [2026-03-29] [specialized-salesforce-architect](sources/specialized-salesforce-architect.md) — (expected: wiki/sources/specialized-salesforce-architect.md — source missing) ## Entities +- [Acronis](entities/Acronis.md) +- [AdsPower](entities/AdsPower.md) +- [Agentic-AI](entities/Agentic-AI.md) +- [Alertmanager](entities/Alertmanager.md) +- [Amazon-CloudWatch-Logs](entities/Amazon-CloudWatch-Logs.md) +- [Amazon-EventBridge](entities/Amazon-EventBridge.md) +- [Apache-Superset](entities/Apache-Superset.md) - [AWS](entities/AWS.md) +- [AWS-CloudFormation-StackSets](entities/AWS-CloudFormation-StackSets.md) +- [AWS-Organizations](entities/AWS-Organizations.md) - [Azure](entities/Azure.md) +- [bitwarden](entities/bitwarden.md) +- [blackbox-exporter](entities/blackbox-exporter.md) - [BMC](entities/BMC.md) +- [bottom](entities/bottom.md) +- [btop++](entities/btop++.md) +- [cAdvisor](entities/cAdvisor.md) +- [Calibre](entities/Calibre.md) +- [Claude-Pro](entities/Claude-Pro.md) +- [Clonezilla](entities/Clonezilla.md) - [cloud-computing](entities/cloud-computing.md) - [Cloud-Maturity-Model](entities/Cloud-Maturity-Model.md) - [Cloud-Provider](entities/Cloud-Provider.md) -- [Cloud-Provider](entities/Public-Cloud-Provider.md) +- [clouddrive2](entities/clouddrive2.md) +- [containerd](entities/containerd.md) - [DevOps-Maturity-Model](entities/DevOps-Maturity-Model.md) +- [docker-buildx-plugin](entities/docker-buildx-plugin.md) +- [docker-ce](entities/docker-ce.md) +- [docker-compose-plugin](entities/docker-compose-plugin.md) +- [docker-engine](entities/docker-engine.md) +- [Docker-Network](entities/Docker-Network.md) +- [Docker卷](entities/Docker卷.md) - [DORA-Metrics](entities/DORA-Metrics.md) - [GDPR](entities/GDPR.md) +- [glances](entities/glances.md) - [Google-Cloud](entities/Google-Cloud.md) +- [Grafana](entities/Grafana.md) +- [hello-world](entities/hello-world.md) - [HemantSawant](entities/HemantSawant.md) - [HIPAA](entities/HIPAA.md) +- [HP-ZBook](entities/HP-ZBook.md) +- [htop](entities/htop.md) - [ISO-27001](entities/ISO-27001.md) +- [it-tools](entities/it-tools.md) +- [Jellyfin](entities/Jellyfin.md) +- [KoolCenter固件服务器](entities/KoolCenter固件服务器.md) +- [Kubernetes](entities/Kubernetes.md) +- [LaunchDarkly](entities/LaunchDarkly.md) +- [Mac-Mini-M4](entities/Mac-Mini-M4.md) +- [MariaDB](entities/MariaDB.md) +- [MerlinClash插件](entities/MerlinClash插件.md) +- [MinIO](entities/MinIO.md) +- [mission-center](entities/mission-center.md) +- [Navidrome](entities/Navidrome.md) +- [Netdata](entities/Netdata.md) +- [node-exporter](entities/node-exporter.md) +- [nodewarden](entities/nodewarden.md) - [Open-Alliance-for-Cloud-Adoption](entities/Open-Alliance-for-Cloud-Adoption.md) +- [PingMe](entities/PingMe.md) +- [Portainer](entities/Portainer.md) +- [Prometheus](entities/Prometheus.md) +- [Public-Cloud-Provider](entities/Public-Cloud-Provider.md) +- [RackNerd](entities/RackNerd.md) - [Raj-Vardhan-Singh](entities/Raj-Vardhan-Singh.md) +- [rsync](entities/rsync.md) +- [Rufus](entities/Rufus.md) +- [shenwei](entities/shenwei.md) +- [stacer](entities/stacer.md) +- [Synology-NAS-DS718](entities/Synology-NAS-DS718.md) +- [Terraform](entities/Terraform.md) +- [Ubuntu-Server](entities/Ubuntu-Server.md) +- [Uptime-Kuma](entities/Uptime-Kuma.md) +- [Veeam](entities/Veeam.md) +- [VictoriaMetrics](entities/VictoriaMetrics.md) +- [WildCard](entities/WildCard.md) +- [Zipline](entities/Zipline.md) +- [机场](entities/机场.md) +- [梅林固件](entities/梅林固件.md) +- [矿神源](entities/矿神源.md) +- [网件RAX50](entities/网件RAX50.md) ## Concepts - [AgilePractices](concepts/AgilePractices.md) +- [AI-ChatOps](concepts/AI-ChatOps.md) - [AIOps](concepts/AIOps.md) +- [APT-仓库配置](concepts/APT-仓库配置.md) +- [Asset-Management](concepts/Asset-Management.md) +- [Automated-Security-Audit](concepts/Automated-Security-Audit.md) - [Availability](concepts/Availability.md) +- [BI平台](concepts/BI平台.md) +- [Blue-Green-Deployment](concepts/Blue-Green-Deployment.md) +- [Break-the-Build](concepts/Break-the-Build.md) +- [Bug-Bounty](concepts/Bug-Bounty.md) +- [Business-Impact-Analysis](concepts/Business-Impact-Analysis.md) +- [caffeinate](concepts/caffeinate.md) +- [Canary-Release](concepts/Canary-Release.md) +- [Centralized-Logging](concepts/Centralized-Logging.md) - [Change-Failure-Rate](concepts/Change-Failure-Rate.md) +- [Change-Management](concepts/Change-Management.md) - [CI-CD-Pipeline](concepts/CI-CD-Pipeline.md) - [CICDPipeline](concepts/CICDPipeline.md) - [Cloud-Adoption-Strategy](concepts/Cloud-Adoption-Strategy.md) +- [Cloud-Cost-Optimization](concepts/Cloud-Cost-Optimization.md) - [Cloud-DevOps-Maturity-Model](concepts/Cloud-DevOps-Maturity-Model.md) +- [Cloud-Governance](concepts/Cloud-Governance.md) - [Cloud-Maturity-Levels](concepts/Cloud-Maturity-Levels.md) - [cloud-migration](concepts/cloud-migration.md) - [Cloud-Native](concepts/Cloud-Native.md) +- [Cloud-Native-Maturity-Model](concepts/Cloud-Native-Maturity-Model.md) +- [Cloud-Operating-Model](concepts/Cloud-Operating-Model.md) - [cloud-security](concepts/cloud-security.md) +- [Cloud-Security-Maturity-Model](concepts/Cloud-Security-Maturity-Model.md) - [Cloud-Service-Delivery](concepts/Cloud-Service-Delivery.md) +- [CMDB](concepts/CMDB.md) +- [Compliance-Automation](concepts/Compliance-Automation.md) +- [Configuration-Management](concepts/Configuration-Management.md) - [Continuous-Deployment](concepts/Continuous-Deployment.md) - [Continuous-Integration](concepts/Continuous-Integration.md) - [Cost-Optimization](concepts/Cost-Optimization.md) +- [Cron定时任务](concepts/Cron定时任务.md) +- [Cross-Account-Monitoring](concepts/Cross-Account-Monitoring.md) +- [DAST](concepts/DAST.md) - [Data-Governance](concepts/Data-Governance.md) - [Data-Sovereignty](concepts/Data-Sovereignty.md) +- [Deployment-Automation](concepts/Deployment-Automation.md) +- [Deployment-vs-Release](concepts/Deployment-vs-Release.md) - [DevOps-Maturity](concepts/DevOps-Maturity.md) - [DevOpsCulture](concepts/DevOpsCulture.md) - [DevSecOps](concepts/DevSecOps.md) +- [DNS托管](concepts/DNS托管.md) +- [Docker-Compose](concepts/Docker-Compose.md) +- [Docker-用户组](concepts/Docker-用户组.md) +- [Docker堆栈](concepts/Docker堆栈.md) +- [Docker容器生命周期管理](concepts/Docker容器生命周期管理.md) +- [Docker警告处理](concepts/Docker警告处理.md) - [DORA-Metrics](concepts/DORA-Metrics.md) +- [DRaaS](concepts/DRaaS.md) +- [efibootmgr](concepts/efibootmgr.md) - [Error-Budget](concepts/Error-Budget.md) +- [Event-Correlation](concepts/Event-Correlation.md) +- [Exporter](concepts/Exporter.md) +- [external配置](concepts/external配置.md) - [Failover](concepts/Failover.md) +- [Feature-Flag](concepts/Feature-Flag.md) +- [FinOps](concepts/FinOps.md) +- [Gatekeeper](concepts/Gatekeeper.md) - [GitOps](concepts/GitOps.md) +- [GPG-密钥验证](concepts/GPG-密钥验证.md) +- [Green-Computing](concepts/Green-Computing.md) +- [Headless-服务器](concepts/Headless-服务器.md) - [high-availability](concepts/high-availability.md) +- [HTTPS自动化证书](concepts/HTTPS自动化证书.md) +- [Hybrid-Cloud](concepts/Hybrid-Cloud.md) +- [Hyperautomation](concepts/Hyperautomation.md) +- [IAST](concepts/IAST.md) +- [Immutable-Infrastructure](concepts/Immutable-Infrastructure.md) +- [Incident-Management](concepts/Incident-Management.md) - [Infrastructure-as-Code](concepts/Infrastructure-as-Code.md) - [Intentional-Cloud-Strategy](concepts/Intentional-Cloud-Strategy.md) +- [IP纯净度](concepts/IP纯净度.md) +- [ISOHybrid镜像](concepts/ISOHybrid镜像.md) +- [ITSM](concepts/ITSM.md) +- [ITSM-2.0](concepts/ITSM-2.0.md) +- [JFFS双清](concepts/JFFS双清.md) +- [Kill-Switch](concepts/Kill-Switch.md) +- [launchd](concepts/launchd.md) - [Lead-Time](concepts/Lead-Time.md) +- [Micro-Recovery](concepts/Micro-Recovery.md) - [MTTA](concepts/MTTA.md) - [MTTD](concepts/MTTD.md) - [MTTR](concepts/MTTR.md) -- [Multi-Tenancy](concepts/Multi-Tenancy.md) -- [Multi-factor-Authentication](concepts/Multi-factor-Authentication.md) +- [Multi-Account-Deployment](concepts/Multi-Account-Deployment.md) - [Multi-Cloud-Strategy](concepts/Multi-Cloud-Strategy.md) +- [Multi-factor-Authentication](concepts/Multi-factor-Authentication.md) +- [Multi-Tenancy](concepts/Multi-Tenancy.md) +- [nas套件管理](concepts/nas套件管理.md) +- [NFS网络备份](concepts/NFS网络备份.md) +- [NVMe硬盘分区](concepts/NVMe硬盘分区.md) +- [OWASP-Top-Ten](concepts/OWASP-Top-Ten.md) +- [passkey](concepts/passkey.md) - [Pay-as-you-go](concepts/Pay-as-you-go.md) +- [Penetration-Testing](concepts/Penetration-Testing.md) +- [pmset](concepts/pmset.md) +- [Policy-as-Code](concepts/Policy-as-Code.md) +- [Predictive-Maintenance](concepts/Predictive-Maintenance.md) +- [Private-Cloud](concepts/Private-Cloud.md) +- [Problem-Management](concepts/Problem-Management.md) +- [process-management](concepts/process-management.md) +- [Progressive-Rollout](concepts/Progressive-Rollout.md) +- [Prometheus告警规则](concepts/Prometheus告警规则.md) +- [PromQL](concepts/PromQL.md) +- [proxychains](concepts/proxychains.md) +- [Public-Cloud](concepts/Public-Cloud.md) +- [Release-Management](concepts/Release-Management.md) +- [Rightsizing](concepts/Rightsizing.md) - [Risk-Mitigation](concepts/Risk-Mitigation.md) - [ROI](concepts/ROI.md) - [Rollback-Rate](concepts/Rollback-Rate.md) +- [Root-Cause-Analysis](concepts/Root-Cause-Analysis.md) +- [RPO](concepts/RPO.md) +- [RTO](concepts/RTO.md) +- [S3-兼容对象存储](concepts/S3-兼容对象存储.md) +- [SAST](concepts/SAST.md) +- [SCA](concepts/SCA.md) - [Scalability](concepts/Scalability.md) +- [Security-and-Compliance](concepts/Security-and-Compliance.md) +- [Self-Healing-Systems](concepts/Self-Healing-Systems.md) +- [self-hosted-password-manager](concepts/self-hosted-password-manager.md) +- [Serverless-Computing](concepts/Serverless-Computing.md) - [Shared-Responsibility-Model](concepts/Shared-Responsibility-Model.md) +- [Shift-Left-Security](concepts/Shift-Left-Security.md) +- [Shift-Right-Security](concepts/Shift-Right-Security.md) +- [Socket-登录](concepts/Socket-登录.md) +- [SOCKS5代理](concepts/SOCKS5代理.md) +- [Software-Assurance-Maturity-Model](concepts/Software-Assurance-Maturity-Model.md) +- [StackSets-Deployment-Visibility](concepts/StackSets-Deployment-Visibility.md) +- [symbolic-link](concepts/symbolic-link.md) +- [system-monitoring](concepts/system-monitoring.md) +- [systemd](concepts/systemd.md) +- [Threat-Modeling](concepts/Threat-Modeling.md) - [Time-to-Market](concepts/Time-to-Market.md) +- [totp](concepts/totp.md) +- [tui](concepts/tui.md) +- [UEFI-Only](concepts/UEFI-Only.md) +- [UEFI启动](concepts/UEFI启动.md) - [Vendor-Lock-In](concepts/Vendor-Lock-In.md) +- [Vulnerability-Scanning](concepts/Vulnerability-Scanning.md) +- [Wake-on-LAN](concepts/Wake-on-LAN.md) +- [What-If-Simulation](concepts/What-If-Simulation.md) +- [Zero-Trust-Architecture](concepts/Zero-Trust-Architecture.md) +- [云盘挂载](concepts/云盘挂载.md) +- [全盘镜像备份](concepts/全盘镜像备份.md) +- [合成监控](concepts/合成监控.md) +- [固件刷入](concepts/固件刷入.md) +- [图床](concepts/图床.md) +- [增量备份](concepts/增量备份.md) +- [容器资源限制](concepts/容器资源限制.md) +- [容器重启策略](concepts/容器重启策略.md) +- [挂载点检查](concepts/挂载点检查.md) +- [指纹浏览器](concepts/指纹浏览器.md) +- [接码平台](concepts/接码平台.md) +- [故障转移](concepts/故障转移.md) +- [数据可视化](concepts/数据可视化.md) +- [时序数据库](concepts/时序数据库.md) +- [永久挂载](concepts/永久挂载.md) +- [用户权限](concepts/用户权限.md) +- [硬件转码](concepts/硬件转码.md) +- [策略组分流](concepts/策略组分流.md) +- [系统睡眠管理](concepts/系统睡眠管理.md) +- [虚拟信用卡](concepts/虚拟信用卡.md) +- [裸机恢复](concepts/裸机恢复.md) +- [订阅机制](concepts/订阅机制.md) +- [设备直通](concepts/设备直通.md) +- [账号隔离](concepts/账号隔离.md) +- [跨境支付](concepts/跨境支付.md) +- [软链接策略](concepts/软链接策略.md) +- [过渡固件](concepts/过渡固件.md) +- [进程管理](concepts/进程管理.md) +- [逻辑备份](concepts/逻辑备份.md) ## Syntheses diff --git a/wiki/log.md b/wiki/log.md index d218928c..e0b35c2c 100644 --- a/wiki/log.md +++ b/wiki/log.md @@ -1,922 +1,166 @@ -## [2026-04-22] ingest | 如何在Ubuntu Server安装 Docker & Docker Compose +# Ingest Log -- Source file: raw/Home Office/如何在Ubuntu Server安装 docker & docker compose.md +## [2026-04-22] ingest | 用Docker安装Homarr +- Source file: raw/Home Office/用Docker安装Homarr.md - Status: ✅ 成功摄入 -- Summary: 在 Ubuntu Server 上通过 Docker 官方 apt 仓库安装 Docker Engine 和 Docker Compose V2 的完整五步流程,涵盖仓库配置、GPG 密钥导入、非 root 用户权限配置及 hello-world 镜像验证 -- Concepts created: [[Docker 用户组]], [[APT 仓库配置]], [[GPG 密钥验证]] -- Entities created: [[Docker Engine]], [[Docker-CE]], [[containerd]], [[hello-world]], [[docker-buildx-plugin]], [[docker-compose-plugin]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 Docker Engine、Docker 用户组、APT 仓库配置、GPG 密钥验证);[[Docker Compose]] Concept 新增 V1 vs V2 命令对比表 -- Entities updated: index.md(替换 placeholder 为实际内容);Docker-Compose.md Concept 新增版本说明 -- Source page: wiki/sources/如何在ubuntu-server安装-docker-docker-compose.md -- Notes: 该源文件是 Home Server 容器化环境搭建的基础;[[Docker Engine]] Entity 记录了 dockerd、CLI、containerd 三大组件及包组成;[[Docker 用户组]] Concept 记录了 usermod -aG docker 安全风险;[[APT 仓库配置]] Concept 记录了 /etc/apt/sources.list.d/ 配置方式;[[GPG 密钥验证]] Concept 记录了 Docker 官方密钥导入流程;docker-compose-plugin Entity 记录了 V1 到 V2 的命令变化;与 [[frp]]、[[Prometheus]] 等服务共同构成 Home Server 知识体系 -- Conflicts: 无 - -## [2026-04-30] ingest | Mac Mini 安装 FRP 0.65.0(ARM64)操作笔记 -- Source file: raw/Home Office/Mac Mini 安装 FRP 0.65.0(ARM64)操作笔记.md -- Status: ✅ 成功摄入 -- Summary: 在 Apple Silicon Mac Mini M4 上安装配置 FRP 0.65.0 内网穿透客户端,包含 Gatekeeper 解除、launchd 开机自启、tmux/nohup 后台运行三种方式 -- Concepts created: [[launchd]], [[Gatekeeper]], [[软链接策略]] -- Entities created: [[Mac Mini M4]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 launchd、Gatekeeper、软链接策略) -- Entities updated: overview.md(新增 Mac Mini M4 实体描述;frp 实体新增 TCP/UDP/HTTP 多协议支持说明) -- Source page: wiki/sources/mac-mini-安装-frp-0-65-0-arm64-操作笔记.md -- Notes: 该源文件是 Mac Mini 服务器化运维的重要组成部分;[[Mac Mini M4]] Entity 记录了 Apple Silicon 架构、ARM64 兼容性及 Home Server 应用场景;[[launchd]] Concept 记录了 macOS 原生服务管理器与 launchctl 命令;[[Gatekeeper]] Concept 记录了 xattr -rd com.apple.quarantine 解除方法;[[软链接策略]] Concept 记录了版本切换的最佳实践;与 [[frp]] Entity 形成完整的内网穿透知识体系(客户端安装→服务端配置→进程管理) -- Conflicts detected: 无冲突 - -## [2026-04-30] ingest | 在Synology NAS上安装CloudDrive2 -- Source file: raw/Home Office/在Synology NAS上安装CloudDrive2.md -- Status: ✅ 成功摄入 -- Summary: 通过矿神源在群晖 NAS 安装 CloudDrive2,使用阿里云盘 App 扫码授权挂载云盘资源目录的完整操作流程,含 DSM 7+ Root 权限修复命令 -- Concepts created: [[云盘挂载]], [[NAS套件管理]], [[Root权限修复]], [[SPK套件格式]] -- Entities created: [[CloudDrive2]], [[矿神源]], [[阿里云盘]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 云盘挂载、NAS套件管理、Root权限修复、SPK套件格式) -- Entities updated: overview.md(新增 CloudDrive2、矿神源、阿里云盘 实体描述) -- Source page: wiki/sources/在synology-nas上安装clouddrive2.md -- Notes: 该源文件是 NAS 云盘挂载的实操指南;[[CloudDrive2]] Entity 记录了云盘挂载工具的核心特性(多云盘支持、Web UI 端口 19798、最小权限授权原则);[[矿神源]] Entity 记录了 Synology 社群套件源机制及 DSM 7+ 兼容性差异;[[云盘挂载]] Concept 详细阐述了 FUSE/虚拟文件系统的挂载原理、与传统同步方案的对比;[[NAS套件管理]] Concept 记录了 Package Center 架构、SPK 格式及 DSM 7+ Root 权限修复的标准 Pattern(sed 替换 privilege 文件中的 package→root);形成 NAS 云盘生态知识体系(矿神源→CloudDrive2→阿里云盘) -- Conflicts detected: 无冲突 - -## [2026-04-29] ingest | 安装Ubuntu 24.04.2在HP ZBook工作站笔记本上 -- Source file: raw/Home Office/安装Ubuntu-24.04.2在HP Zbook工作站笔记本上.md -- Status: ✅ 成功摄入 -- Summary: 在 HP ZBook 工作站笔记本上安装 Ubuntu 24.04.2 Desktop 的完整指南,涵盖 Rufus ISOHybrid 启动盘制作、GPT 分区方案(/boot/efi FAT32 + / ext4 + /home ext4 + swap)、HP BIOS UEFI 设置(F9/F10/AHCI/Secure Boot/Fast Boot)、efibootmgr NVRAM 启动项修复及 UEFI Only 模式终极解决方案 -- Concepts created: [[efibootmgr]], [[ISOHybrid镜像]], [[UEFI Only]], [[NVMe硬盘分区]] -- Entities created: [[HP ZBook]], [[Rufus]] -- Source page: wiki/sources/安装ubuntu-24-04-2在hp-zbook工作站笔记本上.md -- Notes: HP ZBook Entity 记录 BIOS 固执行为(Boot0005 注册成功但未加入 BootOrder)及三种修复方案;Rufus Entity 记录 ISOHybrid 写入模式选择;efibootmgr Concept 记录核心命令及 NVRAM 操作机制;ISOHybrid Concept 记录 ISO/DD 两种写入模式;UEFI Only Concept 记录消除 Legacy BBS 项干扰的终极方案 -- Conflicts detected: 无冲突;与 [[clonezilla对ubuntu-server进行全盘镜像备份]] 在 HP ZBook 用途上互补(安装 → 镜像备份工作流) - -## [2026-04-29] ingest | 通过VPS+内网反向代理实现域名访问内网穿透 -- Source file: raw/Home Office/通过VPS+内网反向代理实现域名访问内网穿透.md -- Status: ✅ 成功摄入 -- Summary: 通过 VPS + frp + Caddy 实现内网服务的公网域名访问完整方案,支持 NAS/n8n/Grafana 等多服务子域名访问,包含 DNS 配置、服务端/客户端安装配置、Caddy 反向代理、SSH 穿透及完整故障排查指南 -- Concepts created: [[内网穿透]], [[反向代理]], [[TCP隧道]], [[Caddy]], [[frp]] -- Entities created: [[frp]], [[Caddy]], [[阿里云 DNS]], [[VPS]] -- Source page: wiki/sources/通过vps-内网反向代理实现域名访问内网穿透.md -- Notes: frp Entity 页面记录 frps/frpc 架构、认证机制、Dashboard 配置;Caddy Entity 页面记录自动 HTTPS、Caddyfile 配置、与 frp 集成;形成完整内网服务公网访问架构(frp 隧道 → Caddy 反代 → 自动 HTTPS) -## [2026-04-22] ingest | 如何用指纹浏览器安全注册并订阅Claude Pro会员全攻略 -- Source file: raw/Home Office/如何用指纹浏览器安全注册并订阅Claude Pro会员全攻略.md -- Status: ✅ 成功摄入 -- Summary: 通过AdsPower指纹浏览器+高纯净度美国代理+PingMe接码平台+WildCard虚拟信用卡,安全注册并订阅Claude Pro的完整实操攻略,涵盖从工具下载安装、IP设置、账号注册、验证码获取到付费订阅的完整流程 -- Concepts created: [[指纹浏览器]], [[IP纯净度]], [[账号隔离]], [[虚拟信用卡]], [[接码平台]], [[跨境支付]] -- Entities created: [[AdsPower]], [[PingMe]], [[WildCard]], [[Claude Pro]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 指纹浏览器、IP纯净度、虚拟信用卡、接码平台、账号隔离) -- Entities updated: overview.md(新增 AdsPower、PingMe、WildCard、Claude Pro 实体描述) -- Source page: wiki/sources/如何用指纹浏览器安全注册并订阅claude-pro会员全攻略.md -- Notes: 该源文件是跨境AI服务注册的完整实操指南,提供了账号隔离的完整工具链(指纹浏览器→独立代理IP→IP纯净度检测→接码平台→虚拟信用卡);[[AdsPower]] Entity记录了免费版5个环境限制;[[PingMe]] Entity记录了订阅制接码平台相比一次性号码的优势;[[WildCard]] Entity记录了支付宝充值这一国内用户友好特性;[[Claude Pro]] Entity记录了国内用户面临的支付挑战;6个Concept页面形成了跨境服务注册的知识体系 -- Conflicts detected: 无冲突;与 [[v2rayN]], [[v2rayNG]], [[Bandwagon VPS]] 等代理相关内容互补,共同构成跨境网络访问的完整方案(网络层:代理工具→应用层:指纹浏览器隔离→支付层:虚拟信用卡) - -## [2026-04-22] ingest | 用Docker安装it-tools -- Source file: raw/Home Office/用Docker安装it-tools.md -- Status: ✅ 成功摄入 -- Summary: 使用 Docker Compose 在 Home Server 部署 it-tools 开发者工具集合,通过 `corentinth/it-tools:latest` 镜像暴露 8999 端口,配置 128MB 内存限制与 unless-stopped 重启策略 -- Concepts created: [[Docker-Compose]], [[容器资源限制]], [[容器重启策略]], [[端口映射]] -- Entities created: [[it-tools]] -- Source page: wiki/sources/用docker安装it-tools.md -- Notes: 源文件内容简洁,仅包含 YAML 配置片段。it-tools 是 Home Server 工具栈(Transmission/Jellyfin/Navidrome)之外的开发者工具补充。 - -## [2026-04-28] ingest | Clonezilla对Ubuntu Server进行全盘镜像备份 -- Source file: raw/Home Office/Clonezilla对Ubuntu Server进行全盘镜像备份.md -- Status: ✅ 成功摄入 -- Summary: 使用 Clonezilla 对 Ubuntu Server 进行全盘镜像备份到 NAS 的完整操作流程,含 Rufus 启动盘制作(ISOHybrid ISO 模式)、NFS 网络挂载、savedisk/restoredisk 备份还原及 UEFI/BIOS 分区方案选择 -- Concepts created: [[全盘镜像备份]], [[裸机恢复]], [[NFS网络备份]], [[UEFI启动]] -- Entities created: [[Clonezilla]], [[Rufus]], [[HP ZBook]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 全盘镜像备份、裸机恢复、NFS网络备份、UEFI启动) -- Entities updated: overview.md(新增 Clonezilla、Rufus、HP ZBook 实体描述) -- Source page: wiki/sources/clonezilla对ubuntu-server进行全盘镜像备份.md -- Notes: Clonezilla 与 rsync 增量备份互补(镜像备份=系统级完整恢复,rsync=文件级日常增量);两者结合构成完整灾备策略(全盘镜像定期做,系统崩溃直接还原,日常增量数据随时可取);[[NFS网络备份]] 是 Clonezilla 推荐的网络存储方案,Linux 原生支持;[[UEFI启动]] 与 MBR/BIOS 的分区方案选择是启动盘制作的关键 -- Conflicts detected: 无冲突 - -- Source file: raw/Home Office/3X-UI Xray on BandwagonVPS.md -- Status: ✅ 成功摄入 -- Summary: 在 Bandwagon VPS(VPS2)上通过 3X-UI 可视化管理面板部署 Xray 代理服务(VLESS+Reality 协议)的完整操作记录,包含一键安装命令(bash脚本)、25项管理菜单说明、公钥私钥生成流程、v2rayN/v2rayNG 客户端配置、BBR启用及双向网络测试(国内/国外直连均200) -- Concepts created: [[VPN Panel]], [[Xray]], [[BBR]], [[Web Proxy Protocol]] -- Entities created: [[3X-UI]], [[Bandwagon VPS]], [[v2rayN]], [[v2rayNG]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 VPN Panel、Xray、BBR、Web Proxy Protocol) -- Entities updated: overview.md(新增 3X-UI、Xray、Bandwagon VPS、v2rayN、v2rayNG、BBR、VPN Panel 实体描述;冲突区域第5条扩充为三层方案对比) -- Source page: wiki/sources/3x-ui-xray-on-bandwagonvps.md -- Notes: 3X-UI 与 [[网件RAX50刷梅林固件与科学上网]] 属于科学上网领域的不同实现层级,前者是 VPS 服务端(集中式),后者是路由器网关(透明代理);两者可通过订阅机制联动,构成完整的家庭科学上网架构(路由器→VPS节点);Bandwagon VPS 作为低总价 VPS 代表,其 openVZ/KVM 方案在个人科学上网场景中广泛应用;VLESS+Reality 协议组合因无状态特性(服务端不保存用户状态)适合多用户/高并发场景 -- Conflicts detected: 与 [[网件RAX50刷梅林固件与科学上网]] 存在实现层级冲突(见 Conflict Area #5),已协调处理 - -## [2026-04-28] ingest | 用Docker安装transmission -- Source file: raw/Home Office/用Docker安装transmission.md -- Status: ✅ 成功摄入 -- Summary: 通过 Docker Compose 在 Home Server 部署 Transmission BT 下载服务,使用 linuxserver/transmission 官方镜像,包含 Web UI 认证配置(USER/PASS)、下载目录挂载、PUID/PGID 权限映射、桥接网络端口映射 -- Concepts created: [[PUID/PGID]], [[端口映射]], [[桥接网络]] -- Entities created: [[Transmission]], [[LinuxServer.io]] -- Concepts updated: overview.md(新增 PUID/PGID、端口映射、桥接网络 到 Home Server Automation 概念列表) -- Entities updated: overview.md(新增 Transmission、LinuxServer.io 实体描述;更新群晖 NAS 实体补充 BT 文件存储角色) -- Source page: wiki/sources/用docker安装transmission.md -- Notes: Source page 包含完整 docker-compose.yml 配置;Transmission 与 Jellyfin/Navidrome 形成"下载→播放"媒体工作流(Transmission=下载,Jellyfin=视频播放,Navidrome=音乐播放);LinuxServer.io 作为 Docker 镜像维护组织的标准化配置模式(PUID/PGID/TZ/restart:unless-stopped/bridge)贯穿所有自托管部署;Web UI 认证(USER/PASS)是生产环境安全必备配置 -- Conflicts detected: 无冲突;与 [[用docker安装jellyfin]] 形成互补(jellyfin=播放,transmission=下载,共同服务于家庭媒体中心工作流) - -## [2026-04-27] ingest | RAX50路由器更新Merlin Clash订阅 -- Source file: raw/Home Office/RAX50 路由器 更新Merlin Clash订阅.md -- Status: ✅ 成功摄入 -- Summary: 在 RAX50 路由器的 Merlin Clash 界面中更新科学上网订阅配置的完整操作流程,包含小白一键订阅助手导入 vless URL、配置文件切换(保存&启动)及快速重启故障处理 -- Concepts: 订阅更新, 配置文件切换, 快速重启(均为小操作步骤,未单独建页,归入 [[RAX50路由器刷梅林固件与科学上网]] 的操作子流程) -- Entities: 网件RAX50, MerlinClash插件, 小白一键订阅助手, 机场(均已存在,无新建) -- Source page: wiki/sources/rax50-路由器-更新merlin-clash订阅.md -- Notes: 本文档是 [[网件RAX50路由器刷梅林固件与科学上网插件安装教程]] 的日常维护补充篇;核心价值在于记录订阅更新的具体操作步骤(小白订阅助手 + 快速重启技巧);所有关键实体和概念均已在主教程中建档,本次仅补充 source page -- Conflicts detected: 无冲突;与前一篇 RAX50 刷机教程形成完整生命周期覆盖(安装配置 → 订阅更新) - -## [2026-04-26] ingest | 网件RAX50路由器刷梅林固件与科学上网插件安装教程 -- Source file: raw/Home Office/网件RAX50路由器刷梅林固件与科学上网插件安装教程.md -- Status: ✅ 成功摄入 -- Summary: 网件RAX50路由器刷入梅林固件并安装配置科学上网插件的完整实操教程,涵盖二次刷机流程(.chk过渡固件 → .w正式固件)、JFFS双清、MerlinClash策略组分流配置、订阅机制和故障转移机制 -- Concepts created: 固件刷入, 过渡固件, JFFS双清, 策略组分流, 故障转移, 订阅机制 -- Entities created: 网件RAX50, 梅林固件, MerlinClash插件, KoolCenter固件服务器, 机场 -- Concepts updated: overview.md(新增固件刷入、过渡固件、JFFS双清、策略组分流、故障转移、订阅机制 到 Home Server Automation 概念列表) -- Entities updated: overview.md(新增网件RAX50、梅林固件、MerlinClash插件、机场、KoolCenter固件服务器实体描述) -- Source page: wiki/sources/网件rax50路由器刷梅林固件与科学上网插件安装教程.md -- Notes: Source page包含完整刷机流程详解;6个新Concept页面覆盖路由器固件和科学上网核心概念;5个新Entity页面覆盖硬件设备、软件平台和服务实体;新增冲突区域:路由器网关科学上网 vs NAS/服务器终端代理(部署层级差异);与群晖NAS科学上网、ubuntu-server科学上网形成部署方案对比 -- Conflicts detected: 与群晖NAS科学上网(NAS终端代理 vs 路由器网关代理)、ubuntu-server科学上网(服务器VPN vs 路由器透明代理)形成部署层级冲突 -- SLUG: 网件rax50路由器刷梅林固件与科学上网插件安装教程 - -## [2026-04-26] ingest | MySQL MariaDB 数据库详细信息 -- Source file: raw/Home Office/MySQL MariaDB 数据库详细信息.md -- Status: ✅ 成功摄入 -- Summary: MariaDB/MySQL 数据库访问配置信息及远程用户创建流程,包含内网(192.168.3.17:3307)和公网(mysql.ishenwei.online:63307)双通道访问配置,以及通过 socket 登录创建远程访问用户的完整指南 -- Concepts created: Socket 登录, 用户权限 -- Entities created: MariaDB -- Concepts updated: overview.md(新增 Socket 登录、用户权限 到 Home Server Automation 概念列表) -- Entities updated: overview.md(新增 MariaDB 实体描述,补充群晖 NAS 为 MariaDB 部署平台) -- Source page: wiki/sources/mysql-mariadb-数据库详细信息.md -- Notes: Entity 页面记录完整内网/公网访问配置(IP、端口、域名、凭证);Socket 登录是本地管理员访问的安全方式(通过 Unix socket 文件认证,无需网络);Host+User 组合是 MariaDB 权限模型的核心;新安装 MariaDB 默认只有 root@localhost,这是远程连接失败的常见原因 -- Conflicts detected: 无冲突 -- SLUG: mysql-mariadb-数据库详细信息 - -## [2026-04-26] ingest | Ubuntu服务器通过rsync实现日常增量备份 -- Source file: raw/Home Office/Ubuntu服务器通过rsync实现日常增量备份.md -- Status: ✅ 成功摄入 -- Summary: Ubuntu服务器通过rsync实现日常增量备份到NAS的完整解决方案,涵盖rsync自动化脚本、Cron定时任务、NFS永久挂载配置(/etc/fstab + _netdev参数)、Docker卷备份策略(先mysqldump再rsync)及灾备恢复流程 -- Concepts created: 增量备份, 永久挂载, 挂载点检查, Cron定时任务, 进程管理 -- Entities created: Docker卷 -- Concepts updated: overview.md(新增5个备份相关概念到Home Server Automation主题) -- Entities updated: overview.md(新增Docker卷实体描述) -- Source page: wiki/sources/ubuntu服务器通过rsync实现日常增量备份.md -- Notes: Source page包含完整可运行的rsync_backup.sh脚本;关键参数-a(归档)-z(压缩)-R(相对路径)--delete(镜像同步);错误码0/23/24均视为成功(23=权限问题,24=源文件消失);_netdev参数是NFS永久挂载的必备安全配置;与已有Disaster Recovery策略形成互补(增量备份vs整机镜像) -- Conflicts detected: 无冲突 -- SLUG: ubuntu服务器通过rsync实现日常增量备份 - -## [2026-04-26] ingest | Linux 运维必会的 150 个命令 -- Source file: raw/Home Office/Linux 运维必会的 150 个命令.md -- Status: ✅ 成功摄入 -- Summary: Linux 系统管理命令全面分类参考,涵盖 150 个运维必备命令,按 16 大类组织(线上查询帮助/文件目录操作/文本处理/压缩解压缩/信息显示/搜索文件/用户管理/基础网络/深入网络/磁盘文件系统/权限管理/用户登录信息/内置命令/系统监控/关机重启/进程管理) -- Concepts created: Shell 命令, 系统命令, 管道(Pipe), 重定向 -- Source page: wiki/sources/linux-运维必会的-150-个命令.md -- Notes: 核心洞察:"Linux 一切皆文件"哲学——CPU/内存/磁盘/键盘/用户等均抽象为文件;16 大类命令覆盖 Linux 运维全场景;与 Home Server Automation 主题形成互补(实用命令参考 vs 场景化部署指南);该文档为纯知识参考,无冲突点 -- Conflicts detected: 无 - -- Source file: raw/Home Office/用Docker中安装Navidrome.md -- Status: ✅ 成功摄入 -- Summary: 通过 Docker Compose 在群晖 NAS 上部署 Navidrome 开源音乐流媒体服务器,包含转码缓存(200MB上限)、自动转码下载、只读音乐挂载、非root用户运行等关键配置 -- Concepts created: Docker Compose, 媒体服务器, 转码缓存, 只读挂载 -- Entities created: Navidrome(Entity页面:开源音乐流媒体服务器,Subsonic API兼容) -- Concepts updated: overview.md(新增 Docker Compose、媒体服务器、转码缓存、只读挂载到 Home Server Automation 概念列表) -- Entities updated: overview.md(新增 Navidrome、群晖 NAS 实体描述) -- Source page: wiki/sources/用docker中安装navidrome.md -- Notes: Docker Compose 配置使用 version: '3.8';user: "1026:100" 对应宿主机用户权限;音乐目录只读挂载(:ro)是关键安全措施;ND_AUTOTRANSCODEDOWNLOAD=true 启用客户端按需转码;Navidrome 与 Jellyfin 形成音乐vs视频的媒体服务器互补关系 -- Conflicts detected: 无 - -## [2026-04-26] ingest | Cloud Operating Model: Key Strategies and Best Practices -- Source file: raw/Cloud & DevOps/Cloud Operating Model Key Strategies and Best Practices.md -- Status: ✅ 成功摄入 -- Summary: 云运营模型(COM)全面指南,涵盖四大核心支柱(治理与合规、自动化、 安全、成本管理)、六步设计流程、行业用例(金融/医疗/零售/SaaS)及未来趋势(AI运营、绿色计算、多云治理) -- Concepts created: Cloud Operating Model, Cloud Governance, Cloud Cost Optimization, Serverless Computing, Green Computing -- Concepts updated: overview.md(新增 Cloud Operating Model、Cloud Governance、Cloud Cost Optimization、Serverless Computing、Green Computing 概念链接) -- Source page: wiki/sources/cloud-operating-model-key-strategies-and-best-practices.md -- Notes: Source page 包含完整六大支柱和六步设计流程;5个新 Concept 页面覆盖云运营模型核心概念;与已有 FinOps、Multi-Cloud Strategy、Zero-Trust-Architecture、AIOps 等概念形成知识链接;89%组织预计2025年采用云优先架构;FinOps可降低40-70%计算成本;AI驱动异常检测可减少45%停机时间 -- Conflicts detected: 无重大冲突;与传统本地IT的对比形成方法论演进关系而非冲突 - -## [2026-04-26] ingest | What is DevSecOps? Best Practices, Benefits, and Tools -- Source file: raw/Cloud & DevOps/What is DevSecOps Best Practices, Benefits, and Tools.md -- Status: ✅ 成功摄入 -- Summary: DevSecOps 将安全深度集成到软件开发生命周期的方法论,通过 Shift Left(安全左移)和 Shift Right(安全右移)策略,在 SDLC 各阶段嵌入安全检查;通过 SAST/DAST/IAST/SCA 等工具实现自动化安全测试;涵盖 5 大核心组件(协作/沟通/自动化/工具安全/测试)和 8 大最佳实践;70% 的上线后漏洞本可通过 DevSecOps 预防 -- Concepts created: DevSecOps, Shift-Left-Security, Shift-Right-Security, SAST, DAST, IAST, SCA, Break-the-Build, Immutable-Infrastructure, Threat-Modeling, OWASP-Top-Ten, Bug-Bounty, Vulnerability-Scanning, Penetration-Testing, Compliance-Automation -- Entities referenced: Amazon-Inspector, Amazon-CodeGuru-Reviewer, AWS-CodePipeline, Snyk, SonarQube, Jenkins, Docker, Kubernetes -- Concepts updated: overview.md(新增 DevSecOps 生态相关概念链接) -- Source page: wiki/sources/what-is-devsecops-best-practices-benefits-and-tools.md -- Notes: 共创建 15 个 Concept 页面覆盖 DevSecOps 核心概念;补充 DevOps vs DevSecOps 完整对比表;SAST/DAST/IAST/SCA 四种安全测试方法形成互补体系;Shift Left/Right 互补策略覆盖开发到生产全链路;Bug Bounty 与传统渗透测试形成外部+内部安全测试闭环;Compliance-Automation 与 Policy-as-Code(已有)形成策略管理互补 -- Conflicts detected: 无重大冲突;Compliance-Automation 与已有的 Policy-as-Code 概念存在互补关系而非冲突(Policy-as-Code 是实现方式,Compliance-Automation 是目标) -- SLUG: what-is-devsecops-best-practices-benefits-and-tools - -## [2026-04-26] ingest | Modern ITSM: Driving Efficiency, Security & Resilience -- Source file: raw/Cloud & DevOps/Understanding Complete ITSM.md -- Status: ✅ 成功摄入 -- Summary: 现代IT服务管理(ITSM)已超越传统工单系统,成为企业运营卓越、风险缓解和创新加速的战略推动者。通过AIOps、预测分析、自动化修复、自愈系统等AI驱动技术重构ITSM八大核心流程。ITSM 2.0融合AIOps和超自动化,具备自学习、预测性和自主化能力。 -- Concepts created: ITSM, ITSM-2.0, Hyperautomation, AIOps, Self-Healing-Systems, Zero-Trust-Architecture, Policy-as-Code, CMDB, DRaaS, Canary-Release, Blue-Green-Deployment, Event-Correlation, Problem-Management, Incident-Management, Change-Management, Release-Management, Configuration-Management, Asset-Management, Security-and-Compliance -- Concepts updated: overview.md(新增[[Self-Healing-Systems]]链接覆盖命名不一致) -- Entities created: shenwei(LinkedIn文章作者) -- Source page: wiki/sources/understanding-complete-itsm.md -- Notes: 共创建18个Concept页面覆盖ITSM八大流程和关键使能技术;发现命名不一致问题:已有页面使用"Self-Healing Systems"(带空格),新建页面使用"[[Self-Healing-Systems]]"(无空格连字符);建议后续统一为"Self-Healing-Systems"标准命名 -- Conflicts detected: Self-Healing Systems vs Self-Healing-Systems 命名不一致 - -## [2026-04-26] ingest | How to Simplify Multi-Account Deployments Monitoring: Centralized Logs for AWS CloudFormation StackSets -- Source file: raw/Cloud & DevOps/How to Simplify Multi-Account Deployments Monitoring Centralized Logs for AWS CloudFormation StackSets.md -- Status: ✅ 成功摄入 -- Summary: 多账户 CloudFormation StackSets 部署场景下,通过 EventBridge Rules 捕获各账户 CloudFormation 事件,跨账户转发到管理账户统一 Event Bus,写入 CloudWatch Log Group,实现单一界面的跨账户部署可观测性。单次部署同时完成中心基础设施创建和成员账户规则推送。 -- Concepts created: Centralized Logging, Cross-Account Monitoring, Multi-Account Deployment, StackSets Deployment Visibility -- Entities created: AWS CloudFormation StackSets, Amazon EventBridge, Amazon CloudWatch Logs, AWS Organizations -- Concepts updated: Infrastructure-as-Code(补充 CloudFormation StackSets) -- Entities updated: AWS(补充 StackSets/EventBridge/CloudWatch Logs/Organizations 服务索引), Terraform(补充与 StackSets 的多账户 IaC 对比) -- Source page: wiki/sources/how-to-simplify-multi-account-deployments-monitoring-centralized-logs-for-aws-cloudformation-stacksets.md -- Notes: Source page 包含完整四组件架构和事件流;4个新 Concept 页面覆盖多账户集中监控全链路;4个新 Entity 页面记录 AWS 服务能力;AWS entity 服务索引已扩展覆盖 IaC/可观测性/安全/组织四大类;Terraform entity 新增多账户 IaC 对比参考 -- SLUG: how-to-simplify-multi-account-deployments-monitoring-centralized-logs-for-aws-cloudformation-stacksets - -## [2026-04-25] ingest | These 6 Linux Apps Let You Monitor System Resources in Style -- Source file: raw/Cloud & DevOps/These 6 Linux apps let you monitor system resources in style.md -- Status: ✅ 成功摄入 -- Summary: 6款Linux系统资源监控工具评测:TUI类(Btop++/Htop/Glances/Bottom)适合SSH远程服务器管理;GUI类(Mission Center/Stacer)适合桌面用户。作者首选Btop++,兼具美观与实用;GUI首选Mission Center(类Windows任务管理器)或Stacer(功能最全) -- Concepts created: TUI, Process Management, System Monitoring - -## [2026-04-25] ingest | RTO vs RPO: Key Differences for Modern Disaster Recovery -- Source file: raw/Cloud & DevOps/RTO vs RPO Key Differences for Modern Disaster Recovery.md -- Status: ✅ 成功摄入 -- Summary: 现代持续交付场景下 RTO 和 RPO 的核心区别;传统灾备(硬件故障)vs 软件优先方法(代码变更风险);Feature Flag 将 RTO 从小时降至秒级、RPO 保持近零;渐进式放量控制影响范围;Tier 1/2/3 分层保护策略;HP、Christian Dior、LaunchDarkly 客户案例数据 -- Concepts created: RTO, RPO, Feature Flag, Kill Switch, Progressive Rollout, Micro-Recovery, Deployment-vs-Release, Business Impact Analysis -- Entities created: LaunchDarkly, Veeam, Acronis -- Source page: wiki/sources/rto-vs-rpo-key-differences-for-modern-disaster-recovery.md -- Notes: index.md 和 overview.md 已同步更新;与传统灾备工具(Veeam/Acronis)形成对比关系;Progressive Rollout 与 Kill Switch 结合形成精细化风险控制体系 -- Entities created: Btop++, Htop, Glances, Bottom, Mission Center, Stacer -- Source page: wiki/sources/these-6-linux-apps-let-you-monitor-system-resources-in-style.md -- Notes: 6个Entity页面(Btop++/Htop/Glances/Bottom/Mission Center/Stacer)+ 3个Concept页面(TUI/Process Management/System Monitoring);与Home Server Automation分类下的Prometheus/Grafana监控体系形成补充(TUI/GUI工具 vs 时间序列数据库+可视化面板);overview.md新增Linux System Monitoring主题段落 -- SLUG: these-6-linux-apps-let-you-monitor-system-resources-in-style - -## [2026-04-24] ingest | DevOps Maturity Model From Traditional IT to Advanced DevOps -- Source file: raw/Cloud & DevOps/DevOps Maturity Model From Traditional IT to Advanced DevOps.md -- Status: ✅ 成功摄入 -- Summary: DevOps Maturity Model 五阶段详述(Phase 1-5),涵盖组织、交付、自动化、测试、安全、监控、运营7个维度的演进特征;补充 DevSecOps 集成路径(从发布前扫描到防止不合规代码入生产);扩展 DORA 指标为15个运维指标(MTTD/MTTA/Time-to-Market/Rollback Rate/Error Budget/Availability/Scalability 等);识别8大 DevOps 成熟度障碍 -- Concepts created: Continuous-Integration, Continuous-Deployment, Lead-Time, Time-to-Market, MTTR, MTTD, MTTA, Change-Failure-Rate, Error-Budget, Rollback-Rate, Availability, Scalability -- Entities updated: DevOps-Maturity-Model(更新 — 补充 Phase 1-5 详细阶段特征) -- Concepts updated: DevOps-Maturity(补充五阶段表格和15个指标链接)、DORA-Metrics(补充8个扩展运维指标)、DevSecOps(补充安全成熟度演进路径)、CI-CD-Pipeline(补充流水线成熟度演进)、Infrastructure-as-Code(补充 IaC 成熟度演进) -- Source page: wiki/sources/devops-maturity-model-from-traditional-it-to-advanced-devops.md -- Notes: Source page 包含完整的 Phase 1-5 详细特征表格;新创建12个 Concept 页面(覆盖 CI/CD、指标、运维等领域);补充 DevOps 成熟度演进全景图(5阶段 × 7维度);与已有 DORA-Metrics、DevSecOps、CI-CD-Pipeline 等概念形成交叉链接;扩展 DORA 四指标为15个运维指标体系 -- SLUG: devops-maturity-model-from-traditional-it-to-advanced-devops - -## [2026-04-24] ingest | How Can a Multi Cloud Strategy Transform Your Business ROI -- Source file: raw/Cloud & DevOps/How Can a Multi Cloud Strategy Transform Your Business ROI.md -- Status: ✅ 成功摄入 -- Summary: 多云策略 ROI 转型全面指南,涵盖8大采用理由(避免锁定/韧性/安全/扩展/成本优化/创新/合规/性能优化)、5大业务挑战(风险缓解/成本优化/数据主权/性能/复杂性管理)、ROI 最大化的4个路径(成本降低/资源优化/效率提升/弹性扩展)和电商/医疗/金融3个行业用例 -- Concepts created/updated: Multi-Cloud-Strategy(更新 — 补充 ROI 最大化框架和实施路线图), Vendor-Lock-In, Data-Sovereignty -- Entities created: AWS, Azure, Google-Cloud -- Source page: wiki/sources/how-can-a-multi-cloud-strategy-transform-your-business-roi.md -- Notes: 扩展已有 Multi-Cloud-Strategy concept,新增量化数据(30%成本降低、78%采用率);创建3个云服务商 entity 页面;创建 Vendor-Lock-In 和 Data-Sovereignty 两个新 concept;与 Cloud-Maturity-Model 和 FinOps 形成知识链接 -- SLUG: how-can-a-multi-cloud-strategy-transform-your-business-roi - -## [2026-04-23] ingest | The Myths and Misconceptions About Cloud Computing -- Source file: raw/Cloud & DevOps/The Myths and Misconceptions About Cloud Computing LinkedIn.md -- Status: ✅ 成功摄入 -- Summary: 7个最常见的云计算误解与真相:Myth 1-7分别涉及安全性(云比本地更安全)、本质(远不止"别人的电脑")、成本(合理管理可节省)、数据控制(混合多云保留控制)、适用性(中小企业同样适用)、迁移复杂度(规划得当可平滑)、性能可靠性(SLA可达99.99%) -- Concepts created: Cloud Security, Cloud Migration, High Availability -- Entities created: Cloud Computing -- Source page: wiki/sources/the-myths-and-misconceptions-about-cloud-computing-linkedin.md -- Notes: Entity 页面"Cloud Computing"整合了7个Myth对应的关键概念;Concept页面3个(Cloud-Security、Cloud-Migration、High-Availability)均从Myth出发反向建模;与已有DevOps/Cloud DevOps知识体系形成互补(安全、迁移、高可用是云成熟度模型的重要组成) -- SLUG: the-myths-and-misconceptions-about-cloud-computing-linkedin - -## [2026-04-22] ingest | What I Know About Cloud Service Delivery 1 -- Source file: raw/Cloud & DevOps/What I know about Cloud Service Delivery 1.md -- Status: ✅ 成功摄入 -- Summary: Cloud Service Delivery 全面指南,定义云服务交付是 IaaS/PaaS/SaaS 与最终用户实际消费的服务之间的桥梁。涵盖云服务交付团队5种角色(基础设施工程师/运营工程师/DevOps SRE/安全专家/FinOps)和12个运营域(服务供给→灾难恢复)。引入 Cloud DevOps Maturity Model 和 AIOps 概念。关键最佳实践:Grafana+CloudWatch 监控、WAF 管理、SLA 99.9% vs 99.99% 对比、Planned vs Emergency Change 分类。 -- Concepts created: Cloud-Service-Delivery, Cloud-DevOps-Maturity-Model, AIOps, Incident-Management, Change-Management, Disaster-Recovery, WAF, APM -- Source page: wiki/sources/what-i-know-about-cloud-service-delivery-1.md -- Notes: Source page 包含完整12个运营域详解;新创建3个 Concept 页面(Cloud-Service-Delivery、Cloud-DevOps-Maturity-Model、AIOps);更新 overview.md 补充新概念索引(Cloud Service Delivery、Cloud DevOps Maturity Model、AIOps、SLA、SLO、Incident Management、Change Management、Disaster Recovery、WAF、APM);与已有 DevOps Maturity、DORA Metrics、FinOps 等概念形成知识链接 -- SLUG: what-i-know-about-cloud-service-delivery-1 - -## [2026-04-25] ingest | Cloud Maturity Model - A Detailed Guide For Cloud Adoption -- Source file: raw/Cloud & DevOps/Cloud Maturity Model A Detailed Guide For Cloud Adoption.md -- Status: ✅ 成功摄入 -- Summary: Cloud Maturity Model (CMM) 综合指南,涵盖 OACA 定义的 CMM 框架、6个业务能力域和18个技术能力域、3大评估维度(People/Processes/Technology)、5个成熟度等级(Level 0-5)及其特征、7大收益、最佳实践(设定目标/识别等级/选模型/治理合规/安全风险管理)以及多种云成熟度模型对比(AWS CAF/Azure CAF/CSMM/SAMM等)。CMM 行业规模预计从2022年7.5亿美元增至2025年15亿美元,60%以上组织正在实施。 -- Concepts created: Cloud-Maturity-Levels, Cloud-Adoption-Strategy, Multi-Cloud-Strategy, Cloud-Governance, Cloud-Cost-Optimization, Cloud-Native, Cloud-Security, FinOps, Cloud-Native-Maturity-Model, Cloud-Security-Maturity-Model, Software-Assurance-Maturity-Model -- Concepts updated: Multi-Cloud-Strategy (补充已有) -- Entities created: Cloud-Maturity-Model, Open-Alliance-for-Cloud-Adoption -- Source page: wiki/sources/cloud-maturity-model-a-detailed-guide-for-cloud-adoption.md -- Notes: 本次补充创建11个 Concept 页面(覆盖治理、成本优化、云原生、安全、FinOps、云原生成熟度、CSMM、SAMM 等领域),使文档中的所有关键概念均有对应知识页面;Entity 页面补全(CMM 主体框架 + OACA 联盟介绍);Source page 已于 2026-04-22 创建,本次完善概念/实体层 -- SLUG: cloud-maturity-model-a-detailed-guide-for-cloud-adoption - -## [2026-04-22] ingest | Contributing to The Agency -- Source file: raw/Agent/agency-agents/CONTRIBUTING.md -- Status: ✅ 成功摄入 -- Summary: The Agency 贡献指南,定义完整贡献体系:Code of Conduct(尊重/包容/协作/专业)、4种贡献方式(创建Agent/改进现有/分享案例/报告问题)、Agent 设计规范(Persona vs Operations 分组、Design Principles、External Services、Qwen兼容性)、PR 边界管理(单文件 vs Discussion)和 Style Guide(具体性/ concreteness/ personality/ practical)。首次系统定义 Agent 文件的两大语义分组:Persona(身份/沟通/规则)与 Operations(使命/交付物/工作流/指标)。 -- Concepts created: Persona vs Operations, Agent Design Principles, Pull Request Process, Style Guide, Code of Conduct, Qwen Code Compatibility -- Entities created: The Agency(更新 — 补充 CONTRIBUTING 规范层) -- Source page: wiki/sources/contributing-to-the-agency.md -- Notes: 贡献指南为 The Agency 项目提供元层规范,与 README 的总览层、Examples 的工作流层共同构成三层文档体系;Persona vs Operations 分组是该文档的核心贡献,首次将 Agent 文件结构化为两个语义维度;Qwen Code Compatibility 说明 convert.sh 脚本自动拆分的分组机制;PR 边界管理强调单文件提交的最小化风险原则 - -## [2026-04-21] ingest | Cloud DevOp Maturity - Guideline -- Source file: raw/Cloud & DevOps/Cloud DevOp Maturity - Guideline.md -- Status: ✅ 成功摄入 -- Summary: 企业级 SaaS 组织云 DevOps 成熟度评估综合指南,涵盖 8 大领域:DevOps 成熟度定义、成熟度模型(CMMI、DORA)、基础支柱(自动化、协作文化、监控可观测性、安全集成 DevSecOps)、工具链技术选型、指标测量、挑战分析、案例研究和成熟度路线图。 -- Concepts created: DevOps Maturity, DORA Metrics, DevSecOps, CI/CD Pipeline, Infrastructure as Code, Cloud-Native -- Entities created: DevOps Maturity Model, DORA Metrics -- Source page: wiki/sources/cloud-devop-maturity-guideline.md -- Notes: Source page 包含完整 8 大领域摘要;新创建 6 个 Concept 页面(DevOps-Maturity、DORA-Metrics、DevSecOps、CI-CD-Pipeline、Infrastructure-as-Code、Cloud-Native);更新 overview.md 补充新概念索引;DORA Metrics 作为 DevOps 核心评估框架首次独立建档 - -## [2026-04-21] ingest | The Agency: AI Specialists Ready to Transform Your Workflow -- Source file: raw/Agent/agency-agents/README.md -- Status: ✅ 成功摄入 -- Summary: The Agency 是一个在 Reddit 社区发起的开源 AI Agent 精选集合,收录 147 个专业化 AI Agent,横跨 12 个业务分部(Engineering、Design、Paid Media、Sales、Marketing、Product、Project Management、Testing、Support、Spatial Computing、Specialized、Finance),含游戏开发(Unity/Unreal/Godot/Blender/Roblox)和学术研究分部。支持 11 种 AI 工具的多工具集成。 -- Concepts created: Multi-Agent Coordination, Agent Personality, Agent Specialization, Multi-Tool Integration -- Entities created: The Agency (open-source AI agent collection) -- Source page: wiki/sources/agency-agents-readme.md -- Notes: 项目 README 总览页;overview.md 中已大量覆盖各 Agent 条目;source page 记录完整分部架构和 11 种工具集成方式;该文档已被多次摄入(README、examples/integrations 等子文件独立摄入) - -## [2026-04-21] ingest | codecrafters-io/build-your-own-x -- Source file: raw/AI/codecrafters-iobuild-your-own-x Master programming by recreating your favorite technologies from scratch.md -- Status: ✅ 成功摄入 -- Summary: Build Your Own X 是一个 GitHub 精选教程集,通过从零重建你最喜爱的技术来掌握编程。涵盖 25+ 技术领域(OS、Git、Docker、Database、编程语言/编译器、神经网络、Web 浏览器、游戏、AR、BitTorrent、区块链、Bot、CLI工具、模拟器、前端框架、物理引擎、搜索引擎、Shell、模板引擎、文本编辑器、视觉识别、体素引擎),每个领域收录多种语言(Python、C、C++、Go、JavaScript、Rust等)的优质分步教程。核心理念:Richard Feynman 的名言"What I cannot create, I do not understand"。 -- Concepts created: [[Byox]](已存在,更新为独立 Concept 页面,补充 26 领域和 500+ 精选教程索引) -- Entities created: [[codecrafters-io/build-your-own-x]](GitHub 知识库实体页面) -- Source page: wiki/sources/codecrafters-iobuild-your-own-x-master-programming-by-recreating-your-favorite-technologies-from-scratch.md -- Notes: Source 页面包含完整 26 技术领域分类索引;Byox Concept 补充精选资源(Crafting Interpreters、Writing an OS in Rust、Browser Engineering、Write yourself a Git 等);Entity 页面包含技术领域对照表;覆盖 Database/OS/编程语言/Web浏览器/Git/Docker/神经网络等 - -## [2026-04-21] ingest | 如何传输 Docker images 并且在另一个 Docker 安装 -- Source file: raw/Home Office/如何传输Docker images 并且在另一个Docker安装.md -- Status: ✅ 成功摄入 -- Summary: Docker 镜像在不同主机之间的离线传输方法,使用 docker save 和 docker load 命令实现无需 registry 的镜像迁移。典型场景:将工作笔记本上的 Docker 镜像传输到 Synology NAS 的 Docker 环境。核心命令:docker save -o images.tar image_name:tag 和 docker load < images.tar。同时介绍了 docker commit 和 docker export/import 两种替代方法。 -- Concepts created: Docker-Image, Docker-Save, Docker-Load -- Entities updated: Docker(添加 source 引用) -- Source page: wiki/sources/如何传输Docker-images-并且在另一个Docker安装.md -- Notes: Home Office 分类文档;Docker 相关 Concept 页面已创建;与已有 Xiaoya entity 形成知识链接;Docker 镜像离线传输是 NAS 环境中常见需求 -- Entities created: Synology NAS -- Source page: wiki/sources/如何传输Docker-images-并且在另一个Docker安装.md -- Notes: 属于 Home Office 场景的实用运维技能;与现有的 Docker-Daemon-代理 等概念互补 - -## [2026-04-21] ingest | Project State Management System -- Source file: raw/Agent/usecases/project-state-management.md -- Status: ✅ 成功摄入 -- Summary: 事件驱动的项目状态管理系统,通过数据库存储项目状态和历史事件,AI Agent 自然语言交互替代静态 Kanban 看板。核心理念:事件即事实,存储所有状态变更而非最终状态;上下文保留,记录决策、阻碍、关键洞察。关键技术:PostgreSQL/SQLite 项目状态数据库、GitHub CLI 提交追踪、每日 Cron 摘要、Cron Jobs 定时触发。 -- Concepts created: Event Sourcing, 每日站会摘要, Git 集成 -- Entities created: Project State Management -- Source page: wiki/sources/project-state-management.md -- Notes: 与 Kanban 看板存在方法论冲突:事件驱动强调自动追踪和上下文保留,Kanban 强调可视化团队协作;Event Sourcing 作为理论基础首次创建为独立 concept;每日站会摘要通过 Cron 自动生成;Git 集成实现代码变更与项目进度的可追溯性 - -## [2026-04-21] ingest | Marketing Carousel Growth Engine -- Source file: raw/Agent/agency-agents/marketing/marketing-carousel-growth-engine.md -- Status: ✅ 成功摄入 -- Summary: TikTok/Instagram 轮播内容自动生成与发布系统,通过 Playwright 网站分析、Gemini 图片生成、Upload-Post API 发布实现每日自主内容生产。核心理念:6-slide 叙事结构确保转化,数据驱动反馈循环持续优化。关键指标:每日 1 个轮播、20%+ 月均观看增长、5%+ 参与率、90%+ 视觉验证通过率。 -- Concepts created: Carousel Narrative Arc, Analytics Feedback Loop, Visual Coherence Engine, Autonomous QA -- Entities created: Gemini API, Upload-Post API, Playwright -- Source page: wiki/sources/marketing-carousel-growth-engine.md -- Notes: The Agency 营销团队成员;与其他营销 Agent 形成矩阵覆盖(内容创作→平台发布→数据分析→迭代优化);自主质量保证系统实现零人工干预 - -## [2026-04-21] ingest | Marketing Private Domain Operator -- Source file: raw/Agent/agency-agents/marketing/marketing-private-domain-operator.md -- Status: ✅ 成功摄入 -- Summary: 企业微信(WeCom)私域运营与用户生命周期管理专家智能体,专注 SCRM 系统配置、社群分层运营、用户生命周期自动化和全漏斗转化优化。核心理念:私域本质是建立信任资产,用户留存是因为持续获得超出预期的价值。关键指标:月度好友净增长>15%、社群7天活跃率>35%、新客7天首购转化率>20%、私域用户LTV是公域3倍以上。 -- Concepts created: SCRM, 用户生命周期管理, 私域运营(更新), 社群分层运营, 用户LTV, SOP自动化 -- Entities created: WeCom(更新) -- Source page: wiki/sources/marketing-private-domain-operator.md -- Notes: The Agency 营销团队成员;与 Marketing Kuaishou Strategist 的私域运营形成互补(WeCom vs 快手);核心差异:VIP社群转化率12.3% vs 福利群3.1%,证明高价值用户聚焦运营优于泛运营 - -## [2026-04-21] ingest | Marketing Short-Video Editing Coach -- Source file: raw/Agent/agency-agents/marketing/marketing-short-video-editing-coach.md -- Status: ✅ 成功摄入 -- Summary: 短视频剪辑技术教练智能体,覆盖 CapCut Pro、Premiere Pro、DaVinci Resolve、Final Cut Pro 全流程后期制作。核心能力:剪辑思维、构图语言、调色分级、音频工程、运动图形、字幕设计、多平台适配、AI辅助剪辑。核心信条:软件是工具,叙事是灵魂;每帧必有其用。关键指标:完播率 > 品类平均 1.5 倍,剪辑效率模板化后 3 分钟视频 < 45 分钟。 -- Concepts created: 短视频剪辑, 调色分级, 音频工程, 运动图形, 字幕设计, AI辅助剪辑, 卡点, 速度曲线, LUT -- Entities created: CapCut Pro, Adobe Premiere Pro, DaVinci Resolve, Final Cut Pro -- Source page: wiki/sources/marketing-short-video-editing-coach.md -- Notes: The Agency 营销团队成员;剪辑软件决策树:日均短视频效率优先→CapCut Pro、商业项目AE集成→Premiere Pro、严苛调色预算有限→DaVinci Resolve、Mac用户→Final Cut Pro - -## [2026-04-21] ingest | Marketing Social Media Strategist -- Source file: raw/Agent/agency-agents/marketing/marketing-social-media-strategist.md -- Status: ✅ 成功摄入 -- Summary: 跨平台社交媒体策略智能体,专精 LinkedIn、Twitter 及专业社交平台。核心能力:跨平台策略、LinkedIn 运营、Twitter 集成、专业网络社区建设。活动管理、思想领导力开发、分析与归因、内容适配。关键指标:3%+ LinkedIn 参与率、20% 月度覆盖增长、50%+ 内容达标率、30%+ 员工倡导参与率、3x+ 广告回报。 -- Concepts created: Cross-Platform Strategy, Thought Leadership, B2B Social Selling, Employee Advocacy, Social Media Analytics, Content Cascade -- Entities created: Twitter Engager(更新) -- Source page: wiki/sources/marketing-social-media-strategist.md -- Notes: The Agency 营销团队成员;与 Twitter Engager 协作(消息协调、内容适配);Handoff from Content Creator/Trend Researcher/Brand Guardian;Delivers to Analytics Reporter/Growth Hacker/Sales teams - -## [2026-04-21] ingest | Marketing Kuaishou Strategist -- Source file: raw/Agent/agency-agents/marketing/marketing-kuaishou-strategist.md -- Status: ✅ 成功摄入 -- Summary: 快手营销策略专家智能体,专注下沉市场短视频内容、直播带货运营和社区信任建设。核心差异于抖音:真实 > 精致、均衡分发算法、下沉市场 30-50 岁用户、老铁经济信任体系。关键指标:3%+ 直播转化率、38分钟+ 平均观看时长、15%+ 粉丝团月增长。 -- Concepts created: 老铁经济, 下沉市场, 均衡分发, 私域运营, 粉丝团 -- Entities created: Kuaishou, 老铁, Douyin(更新) -- Source page: wiki/sources/marketing-kuaishou-strategist.md -- Notes: The Agency 营销团队成员;与 Marketing Douyin Strategist 存在平台策略冲突(真实 vs 精致、均衡分发 vs 中心化推荐、下沉市场 vs 一二线城市) - -## [2026-04-21] ingest | Marketing Weibo Strategist -- Source file: raw/Agent/agency-agents/marketing/marketing-weibo-strategist.md -- Status: ✅ 成功摄入 -- Summary: 微博全频谱运营与品牌传播策略专家智能体,专注账号定位、趋势话题运营、Super Topic社区管理、粉丝经济、KOL合作和广告投放。核心信条:微博是公共话语场,核心价值是话语权而非私域流量。病毒传播公式:争议性×低参与门槛×情感共鸣=病毒扩散。 -- Concepts created: Trending Topic Operations, Super Topic Community Management, Sentiment Early Warning System, KOL Partnership Pyramid, Fan Economy Operations, Weibo Blue-V, Fan Tunnel -- Entities created: Sina Weibo -- Source page: wiki/sources/marketing-weibo-strategist.md -- Notes: The Agency 营销团队成员;与其他营销 Agent 形成矩阵覆盖(内容创作→平台运营→社区管理→危机应对) - -## [2026-04-21] ingest | Marketing Video Optimization Specialist -- Source file: raw/Agent/agency-agents/marketing/marketing-video-optimization-specialist.md -- Status: ✅ 成功摄入 -- Summary: YouTube 视频营销算法优化与观众留存率提升专家智能体,专注于 CTR 优化、观众留存分析、SEO 元数据优化、缩略图设计和跨平台内容分发(Shorts、Reels、TikTok)。核心交付物:视频优化审计模板(标题/缩略图/章节/SEO元数据)。关键指标:8%+ CTR、50%+ 3分钟留存率、20% AVD 提升、1%+ 订阅转化率。 -- Concepts created: The Hook, CTR (Click-Through Rate), Audience Retention, Video SEO, Thumbnail Optimization, Chaptering, Cross-Platform Syndication, Initial Velocity, Session Time Maximization -- Entities created: YouTube(更新), YouTube Studio, YouTube Algorithm, Shorts, Reels, TikTok -- Source page: wiki/sources/marketing-video-optimization-specialist.md -- Notes: The Agency 营销团队成员;与 Marketing Douyin Strategist 存在算法策略差异(YouTube 重留存/观看时长 vs 抖音重完播率/互动率);视频优化审计模板为标准化交付物 - -## [2026-04-21] ingest | Marketing Instagram Curator -- Source file: raw/Agent/agency-agents/marketing/marketing-instagram-curator.md -- Status: ✅ 成功摄入 -- Summary: Instagram 营销专家智能体,专注于视觉叙事、品牌美学开发和多格式内容优化。核心方法论:四阶段工作流程(品牌美学开发→多格式内容策略→社区建设与电商→性能优化)。目标:3.5%+ 互动率、80%+ Story 完成率、2.5%+ 购物转化率、200+ UGC 月度品牌帖子。 -- Concepts created: Visual Brand Development, Multi-Format Content Strategy, Community Building, Social Commerce, UGC (User-Generated Content), Instagram Shopping Mastery, Engagement Rate Optimization, Hashtag Strategy -- Entities created: Instagram(更新) -- Source page: wiki/sources/marketing-instagram-curator.md -- Notes: The Agency 营销团队成员;与 Marketing Reddit Community Builder 同属社交媒体营销但平台策略不同(Instagram 视觉美学 vs Reddit 价值驱动社区);与 Brand Guardian 关联(品牌美学开发依赖品牌身份定义) - -## [2026-04-21] ingest | Marketing China E-Commerce Operator -- Source file: raw/Agent/agency-agents/marketing/marketing-china-ecommerce-operator.md -- Status: ✅ 成功摄入 -- Summary: 中国电商多平台运营与营销策略专家智能体,覆盖淘宝、天猫、拼多多、京东、抖音店铺全渠道运营。核心方法论:多平台差异化运营、数据驱动决策、利润保护优先、大促提前45-60天准备。涵盖直播带货、平台广告投放、618/双11大促策划全链路。 -- Concepts created: 直通车, 万相台, 多多搜索, 京速推, 预售, 跨店满减, 私域运营, 直播电商(已有,更新) -- Entities created: 淘宝, 天猫, 拼多多, 京东, 抖音(更新) -- Source page: wiki/sources/marketing-china-ecommerce-operator.md -- Notes: The Agency 营销团队成员;与 Marketing Cross-Border E-Commerce Specialist、Marketing Douyin Strategist 同属营销智能体系列;直播电商 concept 已存在本次更新;6个新建概念覆盖中国电商核心广告工具和促销机制 - -## [2026-04-21] ingest | Marketing Cross-Border E-Commerce Specialist -- Source file: raw/Agent/agency-agents/marketing/marketing-cross-border-ecommerce.md -- Status: ✅ 成功摄入 -- Summary: 全漏斗跨境电商运营策略专家,覆盖 Amazon、Shopee、Lazada、AliExpress、Temu、TikTok Shop 等全球主流平台。核心方法论:平台选品→合规准备→listing优化→广告投放→数据迭代的五步工作流。强调本地化决定 traction、合规决定生存、供应链决定盈利。 -- Concepts created: ACOS (Advertising Cost of Sales), FBA (Fulfillment by Amazon), VAT (Value Added Tax), Listing Optimization, Cross-Border Logistics, Compliance & Certification -- Entities created: Amazon, TikTok Shop(更新 The Agency 成员列表) -- Source page: wiki/sources/Marketing-Cross-Border-Ecommerce-Specialist.md -- Notes: The Agency 营销团队成员;Amazon 和 TikTok Shop 为新建 entity;与 Marketing Douyin Strategist 同属营销领域但面向不同市场;合规认证概念(CE/FCC/FDA/WEEE)与 Legal Compliance Checker 关联 - -## [2026-04-21] ingest | Book Co-Author -- Source file: raw/Agent/agency-agents/marketing/marketing-book-co-author.md -- Status: ✅ 成功摄入 -- Summary: 战略代笔写作智能体,将语音笔记和碎片化思想转化为结构化的第一人称书籍章节。核心方法论:五步工作流(压力测试brief→定义章节意图→第一人称起草→战略修订→交付修订包)+ 版本化管理。强调作者声音保真、禁止陈词滥调、声明溯源、具体胜于抽象。 -- Concepts created: Thought Leadership Book, Ghostwriting, Narrative Architecture, Voice Fidelity, Chapter Blueprint, Versioned Draft -- Entities created: Book Co-Author -- Source page: wiki/sources/marketing-book-co-author.md -- Notes: The Agency 营销团队成员,与 Developer Advocate、Paid Media Ad Creative Strategist 共享工作流模式;Thought Leadership 已存在 concept;The Agency 已存在 entity - -## [2026-04-21] ingest | Marketing Zhihu Strategist -- Source file: raw/Agent/agency-agents/marketing/marketing-zhihu-strategist.md -- Status: ✅ 成功摄入 -- Summary: 知乎营销策略与思想领导力建设智能体,专注于通过真实专业知识分享建立品牌权威,获取精准潜在客户。核心方法论:信誉第一、6阶段工作流(主题定位→问题识别→内容创作→专栏开发→关系建设→绩效优化)。 -- Concepts created: Thought Leadership, Lead Generation Funnel -- Entities created: Zhihu -- Source page: wiki/sources/marketing-zhihu-strategist.md -- Notes: The Agency 营销团队成员,与 Marketing Douyin Strategist 同属营销策略智能体;Thought Leadership 和 Lead Generation Funnel 为新建 concept;Zhihu 为新建 entity - -## [2026-04-21] ingest | Marketing Douyin Strategist -- Source file: raw/Agent/agency-agents/marketing/marketing-douyin-strategist.md -- Status: ✅ 成功摄入 -- Summary: 抖音短视频营销与直播带货策略智能体,专注于推荐算法、病毒视频策划、直播电商运营和内容矩阵策略。核心方法论:算法优先思维(完播率>点赞率>评论率>分享率)、黄金3秒钩子、DOUT+精准投放。 -- Concepts created: 算法优先思维, 黄金3秒钩子, 直播电商, 内容矩阵 -- Entities created: DOU+(抖+), 千川, Marketing Douyin Strategist -- Source page: wiki/sources/marketing-douyin-strategist.md -- Notes: The Agency 营销团队新成员,与 Healthcare Marketing Compliance Specialist 同属营销合规领域;抖音已存在 entity;内容矩阵 concept 已存在 - -## [2026-04-21] ingest | Multi-Agent Workflow: Startup MVP with Persistent Memory -- Source file: raw/Agent/agency-agents/examples/workflow-with-memory.md -- Status: ✅ 成功摄入 -- Summary: 基于 MCP Memory Server 的多智能体协作工作流,通过 remember/recall/rollback/search 操作实现 agent 间自动上下文存取,解决手动复制粘贴交接、会话超时、多日项目等场景的上下文断裂问题 -- Concepts created: Memory Tagging, Rollback Mechanism -- Entities created: RetroBoard -- Source page: wiki/sources/workflow-with-memory.md -- Notes: 与 workflow-startup-mvp.md 是同一项目(RetroBoard)的两个版本(无 Memory vs 有 Memory);Sprint Prioritizer、UX Researcher、Backend Architect、Frontend Developer、Growth Hacker、Reality Checker 均已存在 - -## [2026-04-21] ingest | Multi-Agent Workflow: Landing Page Sprint -- Source file: raw/Agent/agency-agents/examples/workflow-landing-page.md -- Status: ✅ 成功摄入 -- Summary: 多智能体协作在一天内完成高转化率 landing page 开发的 sprint 工作流,通过 4 个专业 Agent(Content Creator、UI Designer、Frontend Developer、Growth Hacker)分阶段并行协作实现 -- Concepts created: Multi-Agent Workflow, Parallel Kickoff, Merge Point, Time-boxed -- Entities created: Content Creator, Frontend Developer, FlowSync -- Source page: wiki/sources/multi-agent-workflow-landing-page-sprint.md -- Notes: 与 workflow-startup-mvp 类似,但更聚焦于单日 sprint;Growth Hacker 已存在;UI Designer 已存在于 design-ui-designer.md - -## [2026-04-20] ingest | Academic Historian Agent -- Source file: raw/Agent/agency-agents/academic/academic-historian.md -- Status: ✅ 成功摄入 -- Summary: Academic Historian 是 The Agency 项目中的研究历史学家智能体,具备广泛时间跨度和深厚方法论训练,通过 Annales 学派、微历史、长时段分析等框架验证历史一致性、提供物质文化细节、挑战历史神话 -- Concepts created: Period Authenticity Report, Historical Coherence Check, Material Culture, Longue Durée, Microhistory, Anachronism, Annales School -- Entities created: Academic Historian -- Source page: wiki/sources/academic-historian.md -- Notes: 与 Academic Anthropologist、Academic Geographer 同属世界构建团队;强调时间地点精确性,避免泛化历史描述;挑战欧洲中心主义 - -## [2026-04-20] ingest | Security Policy -- Source file: raw/Agent/agency-agents/SECURITY.md -- Status: ✅ 成功摄入 -- Summary: Security Policy 定义 agency-agents 项目的安全漏洞报告流程(私下报告、响应时间线)和贡献者安全最佳实践(禁止提交密钥/凭证、提示词注入检测) -- Concepts created: 提示词注入, 安全响应时间线 -- Entities created: agency-agents -- Source page: wiki/sources/SECURITY.md -- Notes: Shell 脚本需合并前审查;智能体文件为非可执行提示词定义 - -## [2026-04-20] ingest | Academic Psychologist Agent -- Source file: raw/Agent/agency-agents/academic/academic-psychologist.md -- Status: ✅ 成功摄入 -- Summary: Academic Psychologist 是 The Agency 项目中的临床与研究心理学家人格定义智能体,基于 Big Five、依恋理论、Vaillant 防御机制层级、Karpman 戏剧三角、CBT 认知扭曲识别、社会心理学经典实验等框架提供多理论心理学分析范式 -- Concepts created: Big Five Personality Framework, 依恋理论, Vaillant 防御机制层级, 认知扭曲, 群体思维, 社会认同理论 -- Entities created: Karpman Drama Triangle -- Source page: wiki/sources/academic-psychologist.md -- Notes: 强调文化语境与研究局限性,避免过度诊断;与已有的人格心理学知识体系高度互补 - -## [2026-04-20] ingest | Product Sprint Prioritizer -- Source file: raw/Agent/agency-agents/product/product-sprint-prioritizer.md -- Status: ✅ 成功摄入 -- Summary: Product Sprint Prioritizer 是 The Agency 项目中的产品冲刺优先级智能体,专注于敏捷冲刺规划、功能优先排序和资源分配,通过 RICE、MoSCoW、Kano 等数据驱动框架最大化团队效率 -- Concepts created: RICE Framework, MoSCoW Method, Kano Model, Team Velocity, Sprint Planning, Capacity Planning, Risk Management -- Entities created: The Agency(更新) -- Source page: wiki/sources/product-sprint-prioritizer.md -- Notes: 核心成功指标:90%+ 故事点交付率、4.5/5 干系人满意度、±10% 时间线偏差;与 Product Feedback Synthesizer 有概念重叠(均涉及 RICE/MoSCoW/Kano) - -## [2026-04-20] ingest | Narratologist Agent -- Source file: raw/Agent/agency-agents/academic/academic-narratologist.md -- Status: ✅ 成功摄入 -- Summary: Narratologist 是 The Agency 项目中的叙事理论专家智能体,基于 Propp、Campbell、McKee、Genette、Barthes、Vogler、Todorov 等经典叙事理论框架提供故事结构分析、角色弧线评估和叙事连贯性诊断 -- Concepts created: Propp 叙事形态学, Campbell 英雄之旅, McKee 故事结构, Genette 叙事学, Vogler 作家旅程, Todorov 均衡模型, Barthes 五代码, Character Arc, Story Structure Analysis -- Entities created: The Agency(更新) -- Source page: wiki/sources/academic-narratologist.md -- Notes: 强调 Fabula vs Sjuzhet 区分;每个建议必须基于至少一个命名理论框架;角色弧线必须包含 want/need/lie/transformation 四个检查点 - -## [2026-04-21] ingest | Multi-Agent Workflow: Startup MVP -- Source file: raw/Agent/agency-agents/examples/workflow-startup-mvp.md -- Status: ✅ 成功摄入 -- Summary: 多智能体协作从创意到 MVP 交付的完整工作流程,通过 7 个专业角色(Sprint Prioritizer、UX Researcher、Backend Architect、Frontend Developer、Rapid Prototyper、Growth Hacker、Reality Checker)顺序与并行工作,4 周完成 MVP 开发 -- Concepts created: Sequential Handoffs, Parallel Work, Quality Gates, Context Passing -- Entities created: Sprint Prioritizer, Rapid Prototyper, Growth Hacker, Reality Checker -- Source page: wiki/sources/workflow-startup-mvp.md -- Notes: 关键模式:顺序交接、并行工作、质量门控、上下文传递;Reality Checker 在 Week 2 中点和 Week 4 Launch 前设置质量门控 - -## [2026-04-21] ingest | Testing Tool Evaluator -- Source file: raw/Agent/agency-agents/testing/testing-tool-evaluator.md -- Status: ✅ 成功摄入 -- Summary: Tool Evaluator Agent 是 The Agency 项目中的技术评估与战略工具采纳专家智能体,通过七维度加权评分体系(功能性、可用性、性能、安全性、集成、支持、成本)评估工具,核心成功指标:90% 推荐准确率、85% 采用率、20% 成本降低、25% ROI -- Concepts created: Tool Evaluation Framework, TCO (Total Cost of Ownership), ROI Analysis, Vendor Management -- Entities created: Tool Evaluator Agent -- Source page: wiki/sources/testing-tool-evaluator.md -- Notes: 与 Test Results Analyzer、Evidence Collector、Performance Benchmarker、Reality Checker 共同构成质量保障智能体体系;侧重点为工具选择与供应商评估 - -## [2026-04-20] ingest | Product Trend Researcher -- Source file: raw/Agent/agency-agents/product/product-trend-researcher.md -- Status: ✅ 成功摄入 -- Summary: Product Trend Researcher 是 The Agency 项目中的市场情报与趋势研究专家智能体,专注于新兴趋势识别、竞争分析和机会评估,通过七步趋势识别流程提供可操作的洞察驱动产品策略和创新决策 -- Concepts created: Trend Analysis, Competitive Intelligence, Technology Scouting, TAM/SAM/SOM, Consumer Behavior Analysis, Technology Adoption Curve, Weak Signal Detection, Predictive Modeling -- Entities created: The Agency(更新) -- Source page: wiki/sources/product-trend-researcher.md -- Notes: 6个月预测准确率目标80%+,领先主流采用3-6个月;Market Research概念已增强更新 - -## [2026-04-20] ingest | Product Manager Agent -- Source file: raw/Agent/agency-agents/product/product-manager.md -- Status: ✅ 成功摄入 -- Summary: Product Manager Agent 是 The Agency 项目中的产品经理智能体,定义完整产品生命周期管理框架,涵盖身份设定、核心使命、关键规则、6 阶段工作流程(Discovery → Framing → Definition → Delivery → Launch → Measurement) -- Concepts created: Product Requirements Document (PRD), Opportunity Assessment, Roadmap (Now / Next / Later), RICE评分 (已合并), Go-to-Market Brief, Sprint Health Snapshot, Outcome-Driven Development, Discovery Process -- Entities created: Product Manager Agent -- Source page: wiki/sources/product-manager.md -- Notes: PRD模板、Opportunity Assessment模板、Roadmap模板、GTM Brief模板、Sprint Health模板完整可用;RICE评分已与现有页面合并避免重复 - -## [2026-04-20] ingest | Product Feedback Synthesizer -- Source file: raw/Agent/agency-agents/product/product-feedback-synthesizer.md -- Status: ✅ 成功摄入 -- Summary: Product Feedback Synthesizer 是 The Agency 项目中的用户反馈合成专家智能体,专注于从多渠道收集、分析和合成用户反馈,将定性反馈转化为可量化的产品优先级和战略建议 -- Concepts created: RICE评分, MoSCoW优先级, Kano模型, NPS分析, Voice of Customer, 流失预测, CSAT, CES -- Entities created: Product Feedback Synthesizer, The Agency(更新) -- Source page: wiki/sources/product-feedback-synthesizer.md -- Notes: 核心价值:从 thousand user voices 提炼出 five things to build next,85%合成反馈导致可衡量决策 - -## [2026-04-20] ingest | Automation Governance Architect -- Source file: raw/Agent/agency-agents/specialized/automation-governance-architect.md -- Status: ✅ 成功摄入 -- Summary: Automation Governance Architect 是 The Agency 项目中的自动化治理架构专家智能体,Governance-first 方法评估自动化价值、风险与可维护性,以 n8n 为主要编排工具 -- Concepts created: n8n Workflow Standard, Decision Framework, Verdict Types, Reliability Baseline, Re-Audit Triggers -- Entities created: The Agency(更新) -- Source page: wiki/sources/automation-governance-architect.md -- Notes: 与 ITSM 密切相关,治理原则可应用于更广泛的自动化场景 - -## [2026-04-20] ingest | Data Consolidation Agent -- Source file: raw/Agent/agency-agents/specialized/data-consolidation-agent.md -- Status: ✅ 成功摄入 -- Summary: Data Consolidation Agent 是 The Agency 项目中的销售数据整合智能体,将 Sales Data Extraction Agent 提取的数据聚合为实时仪表盘和报表,提供领地表现汇总、代表排名、管道快照、趋势分析和 Top 5 销售明星 -- Concepts created: Dashboard Report, Territory Report, Attainment Calculation, Trend Analysis -- Entities created: The Agency(更新) -- Source page: wiki/sources/data-consolidation-agent.md -- Notes: 与 Sales Data Extraction Agent 形成上下游关系,前者负责提取,后者负责整合可视化 - -## [2026-04-20] ingest | French Consulting Market Navigator -- Source file: raw/Agent/agency-agents/specialized/specialized-french-consulting-market.md -- Status: ✅ 成功摄入 -- Summary: French Consulting Market Navigator 是法国 ESN/SI 生态系统自由职业导航工具,解析 ESN margin 模型(25-40%)、portage salarial vs micro-entreprise vs SASU 税费结构对比、平台费率矩阵(Malt 10%、collective.work 3-5%)、费率谈判策略和季节性市场动态 -- Concepts created: TJM Brut, ESN Margin, Seasonal Calendar -- Entities created: Malt, collective.work, Portage Salarial, Micro-Entrepreneur, ESN Tier Classification, The Agency(更新) -- Source page: wiki/sources/French-Consulting-Market-Navigator.md -- Notes: 发现与常见观点冲突:微型企业净收入高于 portage salarial,但缺失社保福利(失业保险、退休金、mutuelle),338 EUR/day 差距是社会保护的成本 - -## [2026-04-20] ingest | Blockchain Security Auditor -- Source file: raw/Agent/agency-agents/specialized/blockchain-security-auditor.md -- Status: ✅ 成功摄入 -- Summary: Blockchain Security Auditor 是 The Agency 项目中的智能合约安全审计专家智能体,专注于 DeFi 协议漏洞检测、形式化验证和综合审计报告撰写,涵盖重入攻击、预言机操纵、闪电贷攻击等主要漏洞类型 -- Concepts created: Reentrancy, Oracle Manipulation, Flash Loan Attack, Checks-Effects-Interactions, Formal Verification, Static Analysis, Invariant Verification -- Entities created: Slither, Mythril, Echidna, OpenZeppelin, Foundry, Chainlink, The Agency(更新) -- Source page: wiki/sources/blockchain-security-auditor.md -- Notes: 未发现与现有 wiki 内容的冲突 - -## [2026-04-20] ingest | Study Abroad Advisor -- Source file: raw/Agent/agency-agents/specialized/study-abroad-advisor.md -- Status: ✅ 成功摄入 -- Summary: Study Abroad Advisor 是 The Agency 项目中的留学规划专家智能体,为中国学生提供全流程留学申请策略指导,覆盖美、英、加、澳、欧、港、新等主要留学目的地,涵盖选校策略、文书指导、背景提升、考试规划和签证准备 -- Concepts created: 多国联申策略, 三档选校法, 留学文书策略, 背景提升规划, 标化考试规划, 签证申请准备, 留学申请时间线 -- Entities created: The Agency(更新) -- Source page: wiki/sources/study-abroad-advisor.md +- Summary: 通过 Docker Compose 在 Home Server 上部署 Homarr 个人导航仪表盘,提供统一的 Web UI 入口管理和展示 Jellyfin、n8n、Prometheus 等多个自托管服务状态。官方镜像来自 ghcr.io/homarr-labs/homarr,默认端口 7575,支持挂载 Docker Socket 获取容器状态,通过环境变量 SECRET_ENCRYPTION_KEY 加密数据,ALL_PROXY 环境变量走 SOCKS5 代理。 +- Concepts created: Homarr, Docker卷, 环境变量代理, SOCKS5代理 +- Entities created: Homarr +- Source page: wiki/sources/用docker安装homarr.md - Notes: + - index.md entry 已从 "(expected: source missing)" 更新为完整描述 + - overview.md 已包含 Homarr 在 Home Server Automation 服务列表中,无需额外扩充 + - 与 [[用docker安装portainer]] 存在功能重叠冲突:Homarr=服务导航仪表盘,Portainer=Docker 运维管理 UI,两者互补而非替代 + - 与 [[用docker安装jellyfin]]、[[用docker安装n8n]] 同属 Home Server Docker 部署系列,构成 Homarr 导航入口可聚合展示的服务 -## [2026-04-20] ingest | Report Distribution Agent -- Source file: raw/Agent/agency-agents/specialized/report-distribution-agent.md +## [2026-04-22] ingest | 用Docker安装Apache Superset +- Source file: raw/Home Office/用Docker安装Apache Superset.md - Status: ✅ 成功摄入 -- Summary: Report Distribution Agent 自动化将整合后的销售报表按领地分发给对应销售代表与管理者,支持每日/每周定时分发与手动触发,并记录完整的分发审计轨迹以满足合规需求 -- Concepts created/updated: Territory Report (linked), Distribution Schedules -- Entities created/updated: STGCRM (new) -- Source page: wiki/sources/report-distribution-agent.md -- Notes: 与 Data Consolidation Agent 形成上游/下游关系,负责格式化、发送与审计 - -## [2026-04-20] ingest | Supply Chain Strategist -- Source file: raw/Agent/agency-agents/specialized/supply-chain-strategist.md -- Status: ✅ 成功摄入 -- Summary: Supply Chain Strategist 是 The Agency 项目中的供应链策略专家智能体,根植于中国制造业生态,专注于供应商管理、战略采购、质量控制与供应链数字化,帮助企业建立高效、有韧性、可持续的供应链 -- Concepts created: Kraljic Matrix, TCO(全成本所有权), EOQ(经济订货量), 供应商绩效考核, ABC 分类法 -- Entities created: The Agency(更新) -- Source page: wiki/sources/supply-chain-strategist.md +- Summary: 通过 Docker 容器快速部署 Apache Superset BI 平台,包含镜像拉取、容器启动、管理员账户创建、数据库迁移、示例数据加载等完整 6 步初始化流程。GHA 构建版本 `apache/superset:GHA-*`,端口映射 8777:8088。 +- Concepts created: BI平台, 数据可视化 +- Entities created: Apache Superset +- Source page: wiki/sources/用docker安装apache-superset.md +- Entity page: wiki/entities/Apache-Superset.md +- Concept pages: wiki/concepts/BI平台.md, wiki/concepts/数据可视化.md - Notes: + - index.md entry 已从 "(expected: source missing)" 更新为完整描述 + - overview.md Apache Superset 条目已扩充:补充 GHA 镜像版本、6 步初始化流程、端口映射、SQLite/MySQL 等细节 + - 与 [[Grafana]] 同属可视化工具:Superset 偏 BI/SQL/Gallery,Grafana 偏监控/告警,两者互补 + - 与 [[Jellyfin]] 同属 Home Server Docker 部署系列(Jellyfin=视频可视化,Superset=数据可视化) + - 无冲突 -## [2026-04-20] ingest | Korean Business Navigator -- Source file: raw/Agent/agency-agents/specialized/specialized-korean-business-navigator.md +## [2026-04-22] ingest | 家庭网络环境概览_2026-04-03 +- Source file: raw/Home Office/家庭网络环境概览_2026-04-03.md - Status: ✅ 成功摄入 -- Summary: Korean Business Navigator 是韩国商务文化导航智能体,帮助外国专业人士理解품够决策流程、人际关系动态和沟通规范,核心概念包括품의(共识审批,6-16周决策周期)、Nunchi(눈치)阅读术、KakaoTalk商务礼仪、韩国企业职级体系和关系生命周期(소개→신뢰→계약) -- Concepts created: 품의(共识审批), Nunchi(눈치), KakaoTalk商务沟通, 关系生命周期 -- Entities created: -- Source page: wiki/sources/specialized-korean-business-navigator.md -- Notes: 无冲突 -- Source file: raw/Agent/agency-agents/specialized/sales-data-extraction-agent.md -- Status: ✅ 成功摄入 -- Summary: Sales Data Extraction Agent 是 The Agency 项目中的专业化 AI 智能体,专注于监控 Excel 文件目录并提取关键销售指标(MTD、YTD、Year End),通过文件系统监视器实时检测文件,灵活映射列名,数据通过 PostgreSQL 事务持久化并维护完整审计追踪 -- Concepts updated: Audit Trail(关联 Sales Data Extraction Agent), 数据管道 Data Pipeline(关联 Sales Data Extraction Agent) -- Entities created: The Agency(更新) -- Source page: wiki/sources/sales-data-extraction-agent.md -- Notes: 未发现与现有 wiki 内容的冲突 - -## [2026-04-20] ingest | MCP Builder Agent -- Source file: raw/Agent/agency-agents/specialized/specialized-mcp-builder.md -- Status: ✅ 成功摄入 -- Summary: MCP Builder 是 The Agency 中的 MCP 服务器构建专家,强调以 Agent 为中心的接口设计、类型化参数验证、结构化输出与多传输方式支持 -- Concepts created: MCP工具接口设计, Zod参数验证, Pydantic参数验证, MCP传输协议 -- Entities created: MCP Builder, The Agency(更新) -- Source page: wiki/sources/specialized-mcp-builder.md +- Summary: 星曜家庭网络基础设施完整架构图谱,涵盖5大节点(公网VPS + Mac Mini + Synology NAS + 2个Ubuntu Server)和近50个Docker应用的部署、FRP端口映射和Caddy域名映射。核心架构:FRP反向隧道 + Caddy自动HTTPS + Cloudflare DNS,实现零静态IP依赖的统一公网访问。 +- Concepts created: SOCKS5代理, HTTPS自动化证书, DNS托管 +- Entities created: RackNerd, Synology NAS DS718, Calibre +- Concept pages: wiki/concepts/SOCKS5代理.md, wiki/concepts/HTTPS自动化证书.md, wiki/concepts/DNS托管.md +- Entity pages: wiki/entities/RackNerd.md, wiki/entities/Synology-NAS-DS718.md, wiki/entities/Calibre.md +- Source page: wiki/sources/家庭网络环境概览_2026-04-03.md - Notes: + - Mac Mini M4 Entity 已更新:补充 STQ 全套服务(nginx/frontend/web/mariadb/n8n)、vaultwarden、Portainer(已废弃)状态;添加 n8n 已迁移至 Ubuntu2 的重要提示 + - overview.md 已更新 Home Server Automation 章节:扩充架构描述,涵盖5节点、FRP v0.65.0、Caddy 自动HTTPS、Cloudflare DNS、近50个服务、Caddy 域名映射表(20+子域名) + - overview.md Key Entities 已更新:RackNerd、Synology NAS DS718 替代群晖 NAS + - 冲突检测:v2rayA SOCKS5(NAS端口20170)仅本机监听 → 与 [[ubuntu-server科学上网]] 中的显式 Docker Daemon Proxy 配置形成互补,非直接冲突 + - 无其他冲突 -## [2026-04-20] ingest | Compliance Auditor -- Source file: raw/Agent/agency-agents/specialized/compliance-auditor.md +## [2026-04-22] ingest | 用Docker安装Jellyfin +- Source file: raw/Home Office/用Docker安装Jellyfin.md - Status: ✅ 成功摄入 -- Summary: 技术合规审计专家智能体,专注于 SOC 2、ISO 27001、HIPAA 和 PCI-DSS 认证流程,从准备评估到证据收集再到持续合规 -- Concepts created: Audit Readiness, Gap Assessment, Controls Implementation, Evidence Collection, Continuous Compliance -- Entities created: Compliance Auditor, The Agency(更新) -- Source page: wiki/sources/compliance-auditor.md +- Summary: 通过 Docker Compose 在群晖 NAS 上部署 Jellyfin 视频媒体服务器,使用 nyanmisaka/jellyfin 镜像,启用 Intel QuickSync 硬件转码(/dev/dri 设备直通),配置多目录媒体挂载、群晖 UID/GID 权限映射、自定义字体、时区和外网发布 URL,构建"Transmission 下载 → Jellyfin 播放"家庭媒体工作流 +- Concepts created: 硬件转码, 设备直通 +- Entities created: Jellyfin +- Source page: wiki/sources/用docker安装jellyfin.md +- Entity page: wiki/entities/Jellyfin.md +- Concept pages: wiki/concepts/硬件转码.md, wiki/concepts/设备直通.md - Notes: - -## [2026-04-20] ingest | Model QA Specialist -- Source file: raw/Agent/agency-agents/specialized/specialized-model-qa.md + - Jellyfin Entity 页面已创建,关联 Jellyfin 镜像、QuickSync、群晖 NAS、Transmission + - 硬件转码 Concept:涵盖 Intel QuickSync / NVIDIA NVENC / VA-API / VCE 等方案 + - 设备直通 Concept:涵盖 /dev/dri 直通原理、权限问题、nvidia-container-toolkit + - 与 [[用docker安装transmission]] 形成互补(下载 vs 播放),共同服务家庭媒体中心 + - 与 [[用docker中安装navidrome]] 对标(Jellyfin=视频 vs Navidrome=音乐) + - nyanmisaka/jellyfin 镜像区别于 linuxserver/jellyfin:预装优化 FFmpeg,开箱即用硬件转码 + - 无冲突 +- Source file: raw/Home Office/Ubuntu Server科学上网.md - Status: ✅ 成功摄入 -- Summary: 独立模型 QA 专家智能体,对机器学习和统计模型进行端到端审计,覆盖文档治理、数据重建、特征分析、模型复制、校准测试、可解释性分析和公平性审计 -- Concepts created: Population Stability Index (PSI)、SHAP Analysis、Calibration Testing、Discrimination Metrics、Partial Dependence Plots、Fairness Audit、Model Audit -- Entities created: Model QA Specialist -- Source page: wiki/sources/model-qa-specialist.md +- Summary: Ubuntu Server 终端场景科学上网完整指南,覆盖 ProxyChains 终端命令劫持、Git 全局代理配置、Docker Daemon systemd 注入代理、Docker 容器环境变量代理四种方案 +- Concepts created: ProxyChains, Git 全局代理, Docker Daemon Proxy, Docker 网络网关 IP, SOCKS5h 代理, 环境变量代理 +- Entities: v2rayN, SOCKS5 协议, Docker +- Source page: wiki/sources/ubuntu-server科学上网.md - Notes: + - ProxyChains 通过 LD_PRELOAD 劫持 socket,适用于任意动态链接程序 + - Git 必须通过 git config --global 设置代理,不读环境变量 + - Docker Daemon 必须通过 systemd drop-in 文件注入代理 + - Docker 容器内 127.0.0.1 指向容器自身,需用 Docker 网关 IP(如 172.24.0.1) + - ProxyChains Concept 页面已创建:wiki/concepts/proxychains.md + - 冲突检测:与群晖 NAS 科学上网互补,非冲突 -## [2026-04-20] ingest | Corporate Training Designer -- Source file: raw/Agent/agency-agents/specialized/corporate-training-designer.md +## [2026-04-22] ingest | 用Docker安装Portainer +- Source file: raw/Home Office/用Docker安装Portainer.md - Status: ✅ 成功摄入 -- Summary: 企业培训系统架构与课程开发专家智能体,覆盖培训需求分析、课程体系设计、教学方法论(ADDIE/SAM/Bloom's/Kirkpatrick)、企业内部培训师培养(TTT)、新员工 90 天计划、领导力发展、合规培训 -- Concepts created: ADDIE 模型、SAM 模型、Bloom's Taxonomy、Kirkpatrick 四级评估模型、混合学习、 Kolb 体验式学习、TTT、HIPO 计划、360 度反馈、行动学习、翻转课堂、建构主义学习理论、Gamification、新员工培训 90 天计划 -- Entities created: DingTalk Learning、WeCom Learning、Feishu Knowledge Base、UMU Interactive Learning Platform、Yunxuetang、KoolSchool -- Source page: wiki/sources/corporate-training-designer.md +- Summary: 通过 Docker Compose 在 Home Server 部署 Portainer 可视化管理工具,使用 portainer/portainer-ce:lts 镜像,通过 Docker socket 挂载实现宿主机容器的 Web UI 管理,包含 9443 HTTPS API 端口和 8000 Edge Agent 端口配置 +- Concepts created: Docker可视化管理工具, Docker Socket, Docker卷 +- Entities created: Portainer, Portainer CE LTS +- Source page: wiki/sources/用docker安装portainer.md - Notes: + - Docker Socket (`/var/run/docker.sock`) 挂载是 Portainer 访问宿主机 Docker 守护进程的关键机制 + - Portainer 不替代 Prometheus 等监控工具,而是提供运维层面的可视化操作界面 + - 与 [[用docker安装transmission]] / [[用docker安装jellyfin]] 同属 Home Office Docker 部署系列 + - 无冲突 -## [2026-04-20] ingest | Healthcare Marketing Compliance Specialist -- Source file: raw/Agent/agency-agents/specialized/healthcare-marketing-compliance.md +## [2026-04-22] ingest | Ubuntu禁用合盖休眠 +- Source file: raw/Home Office/Ubuntu禁用合盖休眠.md - Status: ✅ 成功摄入 -- Summary: Healthcare Marketing Compliance Specialist defines a China-focused compliance role spanning medical advertising, internet healthcare, medical aesthetics, supplements, privacy, and academic detailing -- Concepts created: Healthcare Marketing Compliance, Medical Advertising Compliance, Health Supplement Marketing, Internet Healthcare Compliance, Medical Aesthetics Compliance, Patient Privacy Protection, Academic Detailing Compliance -- Entities created: Healthcare Marketing Compliance Specialist -- Source page: wiki/sources/healthcare-marketing-compliance.md +- Summary: Ubuntu Server 24.04 合盖休眠禁用完整指南,通过修改 systemd-logind 的 logind.conf 配置(HandleLidSwitch=ignore)让笔记本合盖后继续运行,进阶方案通过 systemctl mask 彻底禁用内核级休眠目标 +- Concepts created: systemd-logind, HandleLidSwitch, 休眠目标 +- Entities: Ubuntu Server, systemd +- Source page: wiki/sources/ubuntu禁用合盖休眠.md - Notes: + - 基础方案:修改 /etc/systemd/logind.conf 的 HandleLidSwitch 系列参数 + - 进阶方案:systemctl mask sleep/suspend/hibernate/hybrid-sleep.target + - 冲突检测:无冲突 -## [2026-04-20] ingest | LLM Wiki -- Source file: raw/Agent/LLM Wiki.md +## [2026-04-22] ingest | 如何删除旧的废弃的Docker Container + Volume +- Source file: raw/Home Office/如何删除旧的废弃的docker container +volume.md - Status: ✅ 成功摄入 -- Summary: LLM Wiki 描述了一个由 LLM 持续编译和维护的持久化 wiki 模式,让知识从一次性检索转变为可累积、可追溯、可维护的长期资产 -- Concepts created: LLM Wiki -- Entities created: — -- Source page: wiki/sources/LLM-Wiki.md +- Summary: Docker 容器生命周期管理指南,涵盖 Portainer 容器/Volume/Network 的停止、删除、重装完整流程,以及两类 WARN 警告的根因分析和 external:true 复用方案 +- Concepts created: Docker容器生命周期管理, Docker警告处理, external配置 +- Entities created: Portainer, Docker-Network +- Concept pages updated: Docker-Compose.md (新增 External Mode 章节), Docker堆栈.md +- Entity pages updated: Docker卷.md (新增 Related Entities: Portainer) +- Source page: wiki/sources/如何删除旧的废弃的docker-container-volume.md +- Notes: overview.md 已补充 Portainer、Docker Compose、Docker卷、Docker Network 到 Key Entities;与已存在的 Docker卷.md、Docker-Compose.md、Docker堆栈.md 进行关联 + +## [2026-04-22] ingest | Mac Mini 服务器配置:防止自动锁屏与睡眠 +- Source file: raw/Home Office/Mac-Mini-服务器配置-防止自动锁屏与睡眠.md +- Status: ✅ 成功摄入 +- Summary: Mac Mini 作为无显示器 Home Server 时,防止 macOS 自动锁屏、睡眠、待机和休眠的完整解决方案。永久方案通过 pmset 命令关闭所有睡眠机制;临时方案通过 caffeinate 工具;验证通过 pmset -g 系列命令。 +- Concepts created: pmset, caffeinate, Wake-on-LAN, Headless 服务器, 系统睡眠管理 +- Entities updated: Mac Mini M4 Entity 已添加"Power & Sleep Configuration"章节,包含完整的 pmset 配置命令 +- Concept pages created: + - wiki/concepts/pmset.md — macOS 电源管理命令行工具,含与 Linux systemd-logind 的参数对照表 + - wiki/concepts/caffeinate.md — macOS 临时防止睡眠工具,不修改系统设置 + - wiki/concepts/Wake-on-LAN.md — 网络唤醒协议,与 womp 参数配合 + - wiki/concepts/Headless-服务器.md — 无显示器服务器模式,涵盖 macOS/Linux 电源管理最佳实践 + - wiki/concepts/系统睡眠管理.md — 跨平台睡眠层级对比框架(macOS/Linux/Windows) +- Source page: wiki/sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md - Notes: + - index.md 已更新 entry(日期修正为 2026-03-15) + - overview.md Key concepts 已添加 pmset/caffeinate/Wake-on-LAN/Headless 服务器/系统睡眠管理 + - overview.md Conflict Areas 新增 #8:macOS vs Linux 睡眠管理对比(pmset vs systemd-logind HandleLidSwitch) + - Mac Mini M4 Entity 已添加"Power & Sleep Configuration"章节,含完整 pmset 命令 +- 冲突检测: + - 与 [[ubuntu禁用合盖休眠]] 存在平台差异(macOS vs Linux),已在 Source Page 和 Conflict Areas 中记录为"非冲突、互补方案" + - 无其他冲突 -## [2026-04-20] ingest | Document Generator -- Source file: raw/Agent/agency-agents/specialized/specialized-document-generator.md +## [2026-04-22] ingest | 如何在Ubuntu Server上通过NFS挂载Synology NAS上的共享文件夹 +- Source file: raw/Home Office/如何在Ubuntu Server上通过NFS挂载Synology NAS上的共享文件夹.md - Status: ✅ 成功摄入 -- Summary: Document Generator 是 The Agency 体系中的程序化文档创建智能体,专注于通过代码、模板与样式系统生成 PDF、PPTX、XLSX 与 DOCX -- Concepts created: Document Generation -- Entities created: Document Generator, The Agency(更新) -- Source page: wiki/sources/specialized-document-generator.md +- Summary: 在 Ubuntu Server 上通过 NFS 协议挂载 Synology NAS 共享文件夹的完整实操指南,涵盖 Synology DSM NFS 权限配置(Squash 映射为 admin)、Ubuntu nfs-common 安装、/etc/fstab 永久挂载(含 _netdev/timeo/retrans 关键参数)、sudo mount -a 验证流程、备份脚本挂载点检查及 remote-fs.target 故障排查。NFS 相比 Samba 的核心优势:原生保留 Linux 文件所有权,避免 Docker 卷恢复时的权限报错。 +- Concepts: NFS, 永久挂载, 挂载点检查, NFS网络备份(已有 Concept,无需新建) +- Entities created: rsync(Entity 页面新建) +- Source page: wiki/sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md +- Entity pages: wiki/entities/rsync.md +- Concept pages: N/A(NFS/永久挂载/挂载点检查/NFS网络备份 均已存在,无需新建) - Notes: + - index.md entry 已从 "(expected: source missing)" 更新为完整描述,日期修正为 2025-12-29 + - overview.md Home Server Automation 章节已扩充:补充 Synology DSM NFS 配置细节、NFS 永久挂载参数、rsync 备份架构 + - Synology NAS DS718 Entity 已更新:新增"存储与备份"章节 NFS 服务端条目 + - Ubuntu Server Entity 已更新:Home Server Applications 章节新增 NFS 客户端和 rsync 自动化条目 + - NFS网络备份 Concept 已更新:添加 rsync Entity 链接 + - 永久挂载 Concept 已更新:添加 rsync Entity 链接 + - rsync Entity 新建:包含常见用法、参数说明、自动化备份脚本模板、NFS 备份工作流 + - 冲突检测:无冲突 -## [2026-04-20] ingest | Identity Graph Operator -- Source file: raw/Agent/agency-agents/specialized/identity-graph-operator.md +## [2026-04-14] ingest | 在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透 +- Source file: raw/Home Office/在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透.md - Status: ✅ 成功摄入 -- Summary: Identity Graph Operator 负责多智能体系统中的共享身份图与实体归一化,确保不同 agent 面对同一现实世界实体时得到同一 canonical identity,并保留合并/拆分的审计与回滚能力 -- Concepts created: Identity Governance -- Entities created: Identity Graph Operator, The Agency(更新) -- Source page: wiki/sources/identity-graph-operator.md +- Summary: 通过 VPS + frp + Caddy 实现内网服务的公网域名访问完整方案。Cloudflare DNS A 记录指向 VPS 公网 IP → VPS 运行 frps 和 Caddy → 内网主机运行 frpc 将本地端口映射到 VPS → Caddy 反向代理到 frp 映射端口自动申请 Let's Encrypt 证书。涵盖 NAS/n8n/Grafana/Transmission/SSH 等多服务子域名访问配置,以及 7 步系统化故障排查(端口监听/进程配置/token 验证/防火墙/telnet 诊断等)。 +- Concepts created: [[SSH穿透]], [[自动HTTPS]], [[DNS A记录]] +- Source page: wiki/sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md - Notes: - -## [2026-04-20] ingest | Recruitment Specialist -- Source file: raw/Agent/agency-agents/specialized/recruitment-specialist.md -- Status: ✅ 成功摄入 -- Summary: Recruitment Specialist 是 The Agency 体系中的招聘运营与人才获取专家,覆盖中国主流招聘平台、结构化面试、劳动法合规、候选人体验与 onboarding -- Concepts created: Recruitment Operations, Talent Assessment, Labor Law Compliance, Candidate Experience, Employer Brand, ATS, Onboarding -- Entities created: Recruitment Specialist, The Agency(更新) -- Source page: wiki/sources/recruitment-specialist.md -- Notes: - -## [2026-04-20] ingest | Civil Engineer -- Source file: raw/Agent/agency-agents/specialized/specialized-civil-engineer.md -- Status: ✅ 成功摄入 -- Summary: Civil Engineer 是一位严谨的土木/结构工程智能体,强调在多国标准下输出安全、经济、可施工的设计,并同时检查 ULS 与 SLS -- Concepts created: Global Standards Coverage -- Entities created: Civil Engineer, The Agency(更新) -- Source page: wiki/sources/specialized-civil-engineer.md -- Notes: - -## [2026-04-20] ingest | Experiment Tracker -- Source file: raw/Agent/agency-agents/project-management/project-management-experiment-tracker.md -- Status: ✅ 成功摄入 -- Summary: Experiment Tracker 是一位专注于实验设计、执行跟踪和数据驱动决策的项目管理智能体,覆盖 A/B 测试、假设验证、样本量计算、随机分配、风险监控与回滚 -- Concepts created: A/B Testing, Hypothesis Testing, Statistical Significance, Power Analysis, Randomization -- Entities created: Experiment Tracker, Project Shepherd(更新) -- Source page: wiki/sources/project-management-experiment-tracker.md -- Notes: - -## [2026-04-20] ingest | Studio Operations -- Source file: raw/Agent/agency-agents/project-management/project-management-studio-operations.md -- Status: ✅ 成功摄入 -- Summary: The Agency 项目中的 Studio Operations Agent,负责日常工作室运营、流程优化和资源协调,强调标准化、资源管理和持续改进 -- Concepts created: Process Optimization, Resource Allocation, Operational Excellence, Cross-Functional Leadership -- Entities created: Studio Operations, The Agency(更新) -- Source page: wiki/sources/project-management-studio-operations.md -- Notes: - -## [2026-04-20] ingest | Workflow Architect -- Source file: raw/Agent/agency-agents/specialized/specialized-workflow-architect.md -- Status: ✅ 成功摄入 -- Summary: Workflow Architect 是 The Agency 体系中的工作流设计专家智能体,负责把系统行为拆解为完整流程树,覆盖分支、失败模式、恢复路径与交接契约 -- Concepts created: Workflow Architecture -- Entities created: Workflow Architect, The Agency(更新) -- Source page: wiki/sources/specialized-workflow-architect.md -- Notes: - -## [2026-04-20] ingest | Government Digital Presales Consultant -- Source file: raw/Agent/agency-agents/specialized/government-digital-presales-consultant.md -- Status: ✅ 成功摄入 -- Summary: Government Digital Presales Consultant 是面向中国政府数字化转型市场的售前专家,覆盖政策解读、方案设计、招投标、POC 验证与合规适配 -- Concepts created: Digital Government, Smart City, Government Procurement, Dengbao, Miping, Xinchuang -- Entities created: Government Digital Presales Consultant -- Source page: wiki/sources/government-digital-presales-consultant.md -- Notes: - -## [2026-04-20] ingest | Cultural Intelligence Strategist -- Source file: raw/Agent/agency-agents/specialized/specialized-cultural-intelligence-strategist.md -- Status: ✅ 成功摄入 -- Summary: Cultural Intelligence Strategist 检测产品、提示词和工作流中的 invisible exclusion,并推动 global-first、文化谦逊与上下文语义审查 -- Concepts created: Cultural Intelligence, Invisible Exclusion, Global-First Architecture, Contextual Semiotics, Cultural Humility -- Entities created: Cultural Intelligence Strategist -- Source page: wiki/sources/specialized-cultural-intelligence-strategist.md -- Notes: - -## [2026-04-20] ingest | LSP/Index Engineer -- Source file: raw/Agent/agency-agents/specialized/lsp-index-engineer.md -- Status: ✅ 成功摄入 -- Summary: LSP/Index Engineer 智能体,专注于 LSP 客户端编排和语义索引工程,构建统一代码智能系统,支持 <500ms 定义/引用查询和 100k+ 符号规模 -- Concepts created: LSP (Language Server Protocol)、LSP Client Orchestration、Semantic Index、LSIF (Language Server Index Format)、Incremental Updates、Graph Construction Pipeline -- Entities created: graphd、TypeScript Language Server、Intelephense、gopls、rust-analyzer、pyright -- Source page: wiki/sources/lsp-index-engineer.md -- Notes: - -## [2026-04-20] ingest | Salesforce Architect -- Source file: raw/Agent/agency-agents/specialized/specialized-salesforce-architect.md -- Status: ✅ 成功摄入 -- Summary: Salesforce Architect 是 The Agency 体系中的 CRM 架构专家智能体,专注于 Salesforce 配置、APEX 开发、Flow 自动化和 Salesforce DX 全生命周期管理 -- Concepts created: Salesforce DX, APEX, Flow Automation, CRM Architecture -- Entities created: Salesforce, The Agency(更新) -- Source page: wiki/sources/specialized-salesforce-architect.md -- Notes: - -## [2026-04-22] ingest | DevOps Culture and Transformation: Fostering Collaboration, Agile Practices, and Innovation -- Source file: raw/Cloud & DevOps/DevOps Culture and Transformation Fostering Collaboration, Agile Practices, and Innovation LinkedIn.md -- Status: ✅ 成功摄入 -- Summary: LinkedIn 文章(Hemant Sawant)系统阐述 DevOps 文化转型框架:四大支柱(协作、自动化、持续改进、客户中心)、Agile 实践整合(Scrum/Kanban/Shift-Left/价值流映射)、转型策略(领导层支持/团队赋能/小规模试点/克服阻力)、未来趋势(AI/ML、GitOps、无服务器 DevOps、边缘计算 DevOps、DevSecOps) -- Concepts created: DevOps Culture, CI/CD Pipeline, DevSecOps, GitOps, Agile Practices -- Entities created: Hemant Sawant(LinkedIn 作者) -- Source page: wiki/sources/devops-culture-and-transformation-fostering-collaboration-agile-practices-and-innovation-linkedin.md -- Notes: 文档补充了 wiki 中 Cloud Transformation & DevOps 主题下的文化层;与已有的 CTP(Cloud Transformation Programme)材料互补;与 Project State Management 的 Event Sourcing vs Kanban 冲突保持不变(已记录于 Conflict Area) - -## [2026-04-24] ingest | How Can a Multi-Cloud Strategy Transform Your Business ROI -- Source file: raw/Cloud & DevOps/How Can a Multi Cloud Strategy Transform Your Business ROI.md -- Status: ✅ 成功摄入 -- Summary: 多云策略全面指南,涵盖:定义与误区(多云≠备份、≠必然复杂)、企业采用8大原因(避免锁定/增强韧性/提升安全/可扩展/成本优化/创新/合规/性能)、关键业务挑战(风险缓解/成本优化/数据主权/性能/复杂性管理)、ROI最大化5路径(成本降低/资源优化/效率提升/弹性伸缩/风险管理)、电商/医疗/金融行业真实用例、4步实施指南(评估需求→选择提供商→集成管理→监控优化) -- Concepts created: Vendor-Lock-In, Data-Sovereignty, Scalability, Cost-Optimization, ROI, Risk-Mitigation -- Entities created: Cloud-Provider -- Source page: wiki/sources/how-can-a-multi-cloud-strategy-transform-your-business-roi.md -- Notes: Source page 包含完整12个章节;新创建6个 Concept 页面(Vendor-Lock-In、Data-Sovereignty、Scalability、Cost-Optimization、ROI、Risk-Mitigation);新创建1个 Entity 页面(Cloud-Provider);更新 overview.md 补充新概念索引;Multi-Cloud-Strategy 概念页面已存在,本次补充来源引用;与已有 DevOps/Cloud DevOps 知识体系高度互补(成本/风险/合规是云成熟度模型的重要组成部分) - -## [2026-04-23] -## [2025-03-02] ingest | The Myths and Misconceptions About Cloud Computing | LinkedIn -- Source file: raw/Cloud & DevOps/The Myths and Misconceptions About Cloud Computing LinkedIn.md -- Status: ✅ 成功摄入 -- Summary: LinkedIn 文章系统性反驳云计算七大误解:云不如本地安全(实际云安全机制+合规认证超越本地)、云是别人电脑(实际是大规模高可用数据中心网络)、云太贵(实际按需付费+预留+自动扩缩可降本)、数据失控(实际完善权限管理+混合多云)、只适合大企业(实际 SMB 和初创同样受益)、迁移太复杂(实际分阶段+混合云+专业服务可平滑迁移)、性能不可靠(实际 SLA 保障 99.99% 可用性)。 -- Concepts created: Pay-as-you-go, Failover, Multi-factor-Authentication, Data-Governance -- Entities created: Raj-Vardhan-Singh(LinkedIn 作者), ISO-27001, HIPAA, GDPR -- Source page: wiki/sources/the-myths-and-misconceptions-about-cloud-computing-linkedin.md -- Notes: cloud-computing.md 实体页面和 high-availability.md、cloud-security.md 概念页面已存在,本次补充来源引用和 Key Misconceptions 章节;新创建4个 Concept 页面和3个 Entity 页面;与 cloud-migration、Cost-Optimization、High-Availability 等已有概念高度互补 - -## [2026-04-25] ingest | How Agentic AI can help for Cloud DevOps -- Source file: raw/Cloud & DevOps/How Agentic AI can help for Cloud DevOps.md -- Status: ✅ 成功摄入 -- Summary: Agentic AI(具有自主决策和任务执行能力的AI系统)增强 Cloud DevOps 的全面指南,涵盖7大能力领域:自主事故检测与解决(Self-Healing + AI-driven RCA)、自动化云部署与配置(AI Release Manager + IaC审查)、智能成本优化(Rightsizing + Spot Instance)、AI驱动安全与合规(自动IAM审计 + 漏洞修复)、智能日志分析与可观测性(AI ChatOps)、增强多租户SaaS管理、AI增强决策支持(What-If Simulation)。核心理念:通过集成AI驱动的自动化实现更快部署、更主动的问题解决、更低成本和更强的安全合规。 -- Concepts created: Agentic AI, Self-Healing Systems, Root Cause Analysis (RCA), Predictive Maintenance, Deployment Automation, Rightsizing, Automated Security Audit, AI ChatOps, What-If Simulation -- Concepts updated: AIOps(补充 Agentic AI 具体实现场景)、Infrastructure-as-Code(补充 Terraform AI审查场景)、Multi-Cloud Strategy(补充 What-If Simulation 决策支持)、FinOps(补充 Rightsizing 实践) -- Entities created: Agentic AI(实体页面)、Kubernetes(补充 EKS/GKE/AKS Self-Healing 场景)、Terraform(补充 AI IaC 审查场景) -- Source page: wiki/sources/how-agentic-ai-can-help-for-cloud-devops.md -- Notes: Source page 包含完整7大应用领域详解;新创建8个 Concept 页面和3个 Entity 页面;补充 AIOps 的具体实现场景(从 Level 3 到 Level 5 的演进路径);识别3个冲突领域(自动修复 vs 人工审批控制、Spot Instance vs SLA 保证、AI 自动化 vs DevOps 人本主义);与已有 DevOps 成熟度、DORA Metrics、FinOps 等概念形成知识链接;Agentic AI 作为新主题首次系统建立为独立 Entity/Concept 体系 -- SLUG: how-agentic-ai-can-help-for-cloud-devops - -## [2026-05-02] ingest | Public vs Private vs Hybrid Cloud Differences Explained -- Source file: raw/Cloud & DevOps/Public vs Private vs Hybrid Cloud Differences Explained.md -- Status: ✅ 成功摄入 -- Summary: BMC Blog 深入解析公有云、私有云和混合云三种云部署模型的定义、核心特征、优缺点及适用场景决策框架。强调"平衡是云架构核心驱动力",引入 Shared Responsibility Model(无论哪种云模式,企业对访问控制、加密和灾难恢复规划负最终责任);混合云部分详述同构/异构决策和三种典型用例(核心+弹性、安全+成本、本地+爆发)。 -- Concepts created: **[[Public-Cloud]]**(公有云:多租户共享、按需付费、九大优势/四大缺陷、适用场景TCO对比)、**[[Private-Cloud]]**(私有云:独占环境、高安全性、五大优势/五大缺陷、适用场景TCO对比)、**[[Hybrid-Cloud]]**(混合云:公私组合架构、三种典型用例、优缺点矩阵、决策树)、**[[Shared-Responsibility-Model]]**(共享责任模型:IaaS/PaaS/SaaS三层责任矩阵、客户始终负责五大领域) -- Entities created: **[[BMC]]**(企业IT管理解决方案提供商,BMC Helix / Control-M 核心产品) -- Source page: wiki/sources/public-vs-private-vs-hybrid-cloud-differences-explained.md -- Notes: Source page 采用标准 Source Page Format(含 Summary / Key Claims / Key Quotes / Key Concepts / Key Entities / Connections / Contradictions);冲突检测:本文"公有云安全性最低"与 cloud-computing entity 的 Myth 1 真相存在视角冲突(前者从多租户共享角度,后者从整体云安全投入角度);与已有 cloud-computing entity(已含三种部署模式)、Cloud-Adoption-Strategy concept(已有四模式对比表)、Multi-Cloud-Strategy concept(含公私混合对比表)形成立体知识网络;更新的 index.md 和 overview.md 补充新概念和实体索引 -- SLUG: public-vs-private-vs-hybrid-cloud-differences-explained -## [2026-04-22] ingest | Ubuntu 24.04 启动 SSH 服务 -- Source file: raw/Home Office/Ubuntu 24.04 enable SSH.md -- Status: ✅ 成功摄入 -- Summary: Ubuntu 24.04 SSH 服务安装与配置完整指南,核心变化是默认使用 ssh.socket 按需激活机制(连接请求来时才启动 sshd),可通过 systemctl 切换回传统 ssh.service 持续运行模式;包含 UFW 防火墙配置和自定义端口修改方法 -- Concepts created: Socket Activation, UFW 防火墙, 开机自启 -- Entities created: Ubuntu 24.04, OpenSSH Server, ssh.socket, ssh.service -- Concepts updated: overview.md(新增 Socket Activation、UFW 防火墙、开机自启 到 Home Server Automation 概念列表) -- Entities updated: overview.md(Home Server Automation 描述补充 Ubuntu 24.04 SSH socket 激活机制说明) -- Source page: wiki/sources/ubuntu-24-04-enable-ssh.md -- Notes: 核心发现是 Ubuntu 24.04 的 ssh.socket 激活机制——systemctl status ssh 显示 inactive 不代表 SSH 不可用,需检查 ssh.socket 监听状态;自定义端口推荐用 systemctl edit ssh.socket 而非直接修改 /etc/ssh/sshd_config;Socket Activation 是 systemd 按需服务模型的典型应用 -- Conflicts detected: 与旧版 Ubuntu SSH 行为冲突(旧版 inactive = 不可用;24.04 inactive + socket active = SSH 正常) -- SLUG: ubuntu-24-04-enable-ssh - -## [2026-04-29] ingest | 如何判别你的Linux服务器是x64还是ARM64 -- Source file: raw/Home Office/如何判别你的Linux 服务器是 x64(也就是 x86_64)还是 ARM64.md -- Status: ✅ 成功摄入 -- Summary: Linux 服务器 CPU 架构检测方法,通过 uname -m / lscpu / cat /proc/cpuinfo / file 四种命令快速识别 x86_64(Intel/AMD 64位)、aarch64(ARM 64位)、armv7l(ARM 32位)架构,确保下载安装正确的软件包版本 -- Concepts created: [[CPU架构检测]], [[x86_64]], [[aarch64]], [[ARM64]], [[ELF格式]] -- Entities created: 无 -- Concepts updated: overview.md(Linux Operations Command Reference 部分补充 CPU 架构检测命令说明) -- Entities updated: 无 -- Source page: wiki/sources/如何判别你的linux-服务器是-x64-也就是-x86_64-还是-arm64.md -- Notes: 该内容属于 Linux 运维基础知识点,uname -m 是最简洁快速的检测方式;ARM64 架构在云服务商(AWS Graviton、阿里云 ARM 实例)使用越来越普遍;软件包下载时需特别注意架构匹配(.deb 分 amd64/arm64,容器镜像需拉取对应 tag) -- Conflicts detected: 无冲突 -- SLUG: 如何判别你的linux-服务器是-x64-也就是-x86_64-还是-arm64 - -## [2026-05-01] ingest | Ubuntu 安装 FRP 0.65.0(x86_64)操作笔记 -- Source file: raw/Home Office/Ubuntu 安装 FRP 0.65.0(x86_64)操作笔记.md -- Status: ✅ 成功摄入 -- Summary: 在 Ubuntu Server 24.04(x86_64/amd64)上安装配置 FRP 0.65.0 内网穿透客户端,包含 systemd 服务管理、软链接版本策略、journald 日志配置及完整故障排查指南;与 Mac Mini ARM64 版本形成完整的多平台 FRP 覆盖 -- Concepts created: **[[systemd]]**, **[[Ubuntu Server]]** -- Entities created: **[[Ubuntu Server]]**(Entity 页面) -- Concepts updated: overview.md(Home Server Automation 概念列表新增 systemd、Ubuntu Server;新增 [[systemd]] 概念页面,详细覆盖 Unit Types、Core Commands、Service Template、自动重启机制、Socket Activation、Journald 日志管理、服务依赖等核心内容) -- Entities updated: overview.md(新增 Ubuntu Server 和 systemd 实体描述;frp Entity 已有,本次补充 Ubuntu Server 作为独立实体) -- Source page: wiki/sources/ubuntu-安装-frp-0-65-0-x86_64-操作笔记.md -- Notes: 该源文件是 Ubuntu Server FRP 运维的完整手册;[[systemd]] Concept 页面详细对比了 systemd vs launchd(macOS)、systemd vs init (SysV)、OpenRC、runit 等初始化系统,补充了 ProtectSystem=、ReadOnlyPaths= 等安全最佳实践;[[Ubuntu Server]] Entity 页面记录了 24.04 的关键变化(ssh.socket、Netplan、Snap vs APT)及 Home Server 典型应用场景;该源文件与 [[mac-mini-安装-frp-0-65-0-arm64-操作笔记]] 形成互补(Ubuntu=systemd,macOS=launchd),共同完善 FRP 多平台知识体系 -- Conflicts detected: 与 [[mac-mini-安装-frp-0-65-0-arm64-操作笔记]] 存在**平台差异**(systemd vs launchd),已在 Source Page Contradictions 部分记录,属于生态差异而非冲突 -- SLUG: ubuntu-安装-frp-0-65-0-x86_64-操作笔记 - -## [2026-05-01] ingest | 家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox -- Source file: raw/Home Office/家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor +Blackbox.md -- Status: ✅ 成功摄入 -- Summary: 家庭/家居服务器(NAS / Ubuntu Server)一站式开源监控方案,通过 Docker Compose 快速部署完整的 Prometheus 监控栈。涵盖主机层/容器层/服务层/日志层的监控覆盖,提供可直接拷贝的 docker-compose.yml、prometheus.yml、alerts.yml、alertmanager.yml 及 8 步落地路径 -- Concepts created: [[PromQL]], [[Prometheus告警规则]], [[Exporter]], [[时序数据库]], [[合成监控]] -- Entities created: [[Prometheus]], [[Grafana]], [[node_exporter]], [[cAdvisor]], [[blackbox_exporter]], [[Alertmanager]], [[Uptime Kuma]], [[Netdata]], [[VictoriaMetrics]] -- Concepts updated: overview.md(Home Server Automation 概念列表新增 PromQL、Prometheus告警规则、Grafana、node_exporter、cAdvisor、blackbox_exporter、Alertmanager、Uptime Kuma、Netdata、VictoriaMetrics、合成监控、Exporter、时序数据库) -- Entities updated: overview.md(新增 Prometheus、Grafana、node_exporter、cAdvisor、blackbox_exporter、Alertmanager、Uptime Kuma、Netdata、VictoriaMetrics、Portainer 实体描述);system-monitoring.md 新增 [[Prometheus]] 和 [[Grafana]] 引用 -- Source page: wiki/sources/家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox.md -- Notes: 该源文件是 Home Server Automation 监控领域的核心来源;[[Prometheus]] Entity 页面详细覆盖了 Pull 模式、PromQL、告警规则、Remote Write、和服务发现机制;[[Grafana]] Entity 页面记录了 Dashboard ID 快速导入(1860/14282/7587)和多数据源支持;[[PromQL]] Concept 页面提供家庭服务器监控常用 PromQL 表达式模板;[[Prometheus告警规则]] Concept 页面记录了完整的 alerts.yml 配置示例;[[合成监控]] Concept 页面对比了黑盒与白盒监控,明确 [[blackbox_exporter]] 与 [[Uptime Kuma]] 的互补关系;[[时序数据库]] Concept 页面梳理了 TSDB 核心操作和主流产品对比;[[Exporter]] Concept 页面系统总结了 Prometheus Exporter 生态的设计哲学和官方 exporter 列表;形成完整的家庭监控知识体系(Prometheus Stack) -- Conflicts detected: 与 [[these-6-linux-apps-let-you-monitor-system-resources-in-style]] 中关于 [[Btop++]] 的描述无直接冲突(Netdata vs Btop++ 是实时诊断 vs 交互式管理工具,定位不同);与 [[ctp-topic-67-cloud-native-observability-using-opentelemetry]] 在 OpenTelemetry 迁移路径上存在**方向差异**:Prometheus 生态成熟适合家庭服务器,OpenTelemetry 是云原生长期方向;与 [[ctp-topic-42-grafana-observability-dashboard]] 在场景上有**规模差异**:本来源侧重家庭轻量部署,后两者侧重企业级 AWS 场景 -- SLUG: 家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox - -## [2026-05-02] ingest | macOS 创建与解除 Symbolic Link(OpenClaw 目录映射) -- Source file: raw/Home Office/macOS 创建与解除 Symbolic Link(OpenClaw 目录映射).md -- Status: ✅ 成功摄入 -- Summary: macOS 上为 OpenClaw 隐藏目录创建符号链接,使 Finder 和 Obsidian 能够直接访问 `~/.openclaw` 隐藏目录的完整操作记录,含创建/验证/解除流程及推荐的长期目录结构方案 -- Concepts created: [[Symbolic Link]], [[目录映射]] -- Entities created: 无 -- Concepts updated: overview.md(Home Server Automation 概念列表新增 Symbolic Link、软链接策略、目录映射);新增 [[Symbolic Link]] 通用概念页面(vs Hard Link 对比表、悬空链接风险、ln/symlink 常用命令) -- Entities updated: 无 -- Source page: wiki/sources/macos-创建与解除-symbolic-link-openclaw-目录映射.md -- Notes: Symbolic Link 是 Unix/macOS 生态中的基础文件系统特性,本源文件是其实践应用之一;[[Symbolic Link]] Concept 页面覆盖了符号链接与硬链接的完整对比(跨文件系统支持、指向目录、悬空链接风险);与现有的 [[软链接策略]] Concept 形成互补(通用概念 vs 版本管理场景);与 [[Obsidian]] 和 [[OpenClaw]] 实体关联,构建完整的目录可见化知识链路 -- Conflicts detected: 无冲突 -- SLUG: macos-创建与解除-symbolic-link-openclaw-目录映射 + - overview.md Home Server Automation 章节已扩充:补充内网穿透方案(VPS + frp + Caddy)架构详解,包含 DNS → frps → frpc → Caddy 全链路流程 + - 冲突检测:与 [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] 存在潜在视角差异(监控方案侧重 Prometheus/Grafana 部署,未展开公网访问),已在 source 页面 Contradictions 节记录 + - frp、Caddy、VPS、RackNerd、Synology NAS 等实体已在 overview.md 记录,无需新建 diff --git a/wiki/overview.md b/wiki/overview.md index f0739500..90e83af3 100644 --- a/wiki/overview.md +++ b/wiki/overview.md @@ -15,9 +15,9 @@ Cloud Transformation Programme (CTP) materials cover AWS landing zones, EKS, Ter Key concepts: [[Landing Zone Architecture]], [[GitOps]], [[FinOps]], [[Event Sourcing]], [[Container Lifecycle Hardening]], [[AWS Backup]], [[ITSM]], [[ITSM-2.0]], [[Hyperautomation]], [[AIOps]], [[Self-Healing-Systems]], [[Zero-Trust-Architecture]], [[Policy-as-Code]], [[Immutable-Infrastructure]], [[Error Budgets]], [[Multi-Cloud Strategy]], [[Multi-Cloud-ROI]], [[DevOps Culture]], [[CI/CD Pipeline]], [[DevSecOps]], [[Shift-Left-Security]], [[Shift-Right-Security]], [[SAST]], [[DAST]], [[IAST]], [[SCA]], [[Break-the-Build]], [[Agile Practices]], [[DevOps Maturity]], [[DORA Metrics]], [[Infrastructure as Code]], [[Cloud-Native]], [[Cloud Maturity Levels]], [[Cloud Adoption Strategy]], [[Cloud Service Delivery]], [[Cloud DevOps Maturity Model]], [[Cloud Operating Model]], [[Cloud Governance]], [[Cloud Cost Optimization]], **[[Serverless Computing]]**, **[[Edge Computing]]**, **[[Green Computing]]**, [[Vendor-Lock-In]], [[Data-Sovereignty]], [[SLA]], [[SLO]], [[Incident Management]], [[Change Management]], **[[Disaster Recovery]]**, [[WAF]], [[APM]], [[Cloud Security]], [[Cloud Migration]], [[High Availability]], [[Pay-as-you-go]], [[Failover]], [[Multi-factor-Authentication]], [[Data-Governance]], [[Continuous Integration]], [[Continuous Deployment]], [[Lead Time]], [[Time-to-Market]], [[MTTR]], [[MTTD]], [[MTTA]], [[Change Failure Rate]], [[Error Budget]], [[Rollback Rate]], [[Availability]], [[Scalability]], **[[Agentic AI]]**, [[Root Cause Analysis (RCA)]], [[Predictive Maintenance]], [[Deployment Automation]], [[Rightsizing]], [[Automated Security Audit]], [[AI ChatOps]], [[What-If Simulation]], **[[RTO]]**, **[[RPO]]**, **[[Feature Flag]]**, **[[Kill Switch]]**, **[[Progressive Rollout]]**, **[[Micro-Recovery]]**, **[[Deployment-vs-Release]]**, **[[Business Impact Analysis]]**, **[[Public Cloud]]**, **[[Private Cloud]]**, **[[Hybrid Cloud]]**, **[[Shared Responsibility Model]]**, [[Multi-Tenancy]], [[Intentional Cloud Strategy]], **[[Centralized Logging]]**, **[[Cross-Account Monitoring]]**, **[[Multi-Account Deployment]]**, **[[StackSets Deployment Visibility]]**, [[CMDB]], [[Problem-Management]], [[Release-Management]], [[Configuration-Management]], [[Asset-Management]], [[Security-and-Compliance]], [[DRaaS]], [[Canary-Release]], [[Blue-Green-Deployment]], [[Threat Modeling]], [[OWASP-Top-Ten]], [[Bug-Bounty]], [[Vulnerability-Scanning]], [[Penetration-Testing]], [[Compliance-Automation]] ### Home Server Automation -Home office setup guides cover Docker deployments, RSSHub, FRP reverse proxy, Synology NAS, MariaDB/MySQL databases, network monitoring (Prometheus/Grafana), media servers (**Jellyfin**, **Navidrome**, **Transmission**), **it-tools** developer utilities, **CloudDrive2** cloud drive mounting (Aliyun Drive, 115, Quark), **NodeWarden** serverless password manager (Cloudflare Workers + D1 + R2), and scientific internet access. Key configurations include read-only music mounts, transcode caching (200MB limit), MariaDB remote access (socket login, CREATE USER/GRANT), non-root container users, auto-transcode download features, and BT download Web UI authentication. The media workflow follows: Transmission (download) → organize → Jellyfin/Navidrome (play). **CloudDrive2** enables direct NAS access to cloud storage via virtual filesystem mount (Aliyun Drive resource directory only, scan QR code with App authorization). Backup automation is implemented via rsync incremental sync to NAS. SSH server setup on Ubuntu 24.04 introduces **ssh.socket activation** (on-demand startup) as the default; administrators can switch to persistent ssh.service mode. Cross-border AI service registration guides cover using **fingerprint browsers** (**AdsPower**), **high-purity US proxies**, **SMS verification platforms** (**PingMe**), and **virtual credit cards** (**WildCard**) to safely subscribe to **Claude Pro**. +Home office setup guides cover a complete multi-node home network infrastructure across 5 nodes: **RackNerd VPS** (public gateway), **Mac Mini M4** (control node), **Synology NAS DS718** (media & storage), and **2 Ubuntu Servers** (monitoring & services). The architecture uses **FRP** (frps/frpc v0.65.0) for reverse tunnel-based intranet penetration, **Caddy** for automatic HTTPS with Let's Encrypt, and **Cloudflare** for DNS托管. **内网穿透方案(VPS + frp + Caddy)**提供完整公网域名访问:Cloudflare DNS A 记录指向 VPS 公网 IP → VPS 运行 frps 和 Caddy → 内网主机运行 frpc 将本地端口映射到 VPS(TCP 隧道)→ Caddy 反向代理到 frp 映射端口,自动申请 Let's Encrypt 证书提供 HTTPS 访问。支持 SSH 穿透(remote_port TCP 映射)不走 Caddy,包含 7 步系统化故障排查(端口监听检查、token 验证、防火墙规则、telnet 诊断等)。 Services deployed include Docker monitoring stack (**Prometheus** + **Grafana** + node_exporter + cAdvisor + blackbox_exporter + Alertmanager), media servers (**Jellyfin**, **Navidrome**, **Transmission**), personal dashboards (**Homarr**, **Apache Superset**), password management (**vaultwarden**), workflow automation (**n8n**), self-hosted Git (**Gitea**), diagram editing (**Draw.io**), developer utilities (**it-tools**), image hosting (**Zipline** + **MinIO**), cloud drive mounting (**CloudDrive2**), AI assistant (**OpenClaw**), e-book management (**Calibre**), proxy client (**v2rayA**), and Docker management (**Portainer**). All services are containerized via Docker Compose. The media workflow follows: Transmission (download) → organize → Jellyfin/Navidrome (play). Key configurations include read-only music mounts, transcode caching (200MB limit), FRP TCP tunnel port mappings (remotePort 60022-60026 for SSH, 13000 for Grafana, 14533 for Navidrome, etc.), Caddy domain mapping table (20+ subdomains under *.ishenwei.online), and SOCKS5 proxy (127.0.0.1:10808) status tracking across all nodes (Mac mini, Ubuntu1, Ubuntu2 working; NAS local-only). **CloudDrive2** enables direct NAS access to cloud storage via virtual filesystem mount (Aliyun Drive resource directory only, scan QR code with App authorization). Backup automation is implemented via rsync incremental sync to NAS, using **Synology DSM NFS** (Squash=admin, sys security, _netdev fstab params) and **nfs-common** client on Ubuntu Server. SSH server setup on Ubuntu 24.04 introduces **ssh.socket activation** (on-demand startup) as the default; administrators can switch to persistent ssh.service mode. Cross-border AI service registration guides cover using **fingerprint browsers** (**AdsPower**), **high-purity US proxies**, **SMS verification platforms** (**PingMe**), and **virtual credit cards** (**WildCard**) to safely subscribe to **Claude Pro**. The architecture provides unified HTTPS public access to all internal services without requiring static IPs, achieving privacy for internal services while maintaining low bandwidth costs. -Key concepts: [[Docker-Image]], [[Docker-Save]], [[Docker-Load]], [[Docker Compose]], [[Docker Engine]], [[Docker 用户组]], [[APT 仓库配置]], [[GPG 密钥验证]], [[it-tools]], [[RSSHub]], [[内网穿透]], [[反向代理]], [[TCP隧道]], [[Caddy]], [[frp]], [[Symbolic Link]], [[软链接策略]], [[目录映射]], [[Prometheus]], [[PromQL]], [[Prometheus告警规则]], [[Grafana]], [[node_exporter]], [[cAdvisor]], [[blackbox_exporter]], [[Alertmanager]], [[Uptime Kuma]], [[Netdata]], [[VictoriaMetrics]], [[合成监控]], [[Exporter]], [[时序数据库]], [[TUI]], [[Process Management]], [[System Monitoring]], [[容器资源限制]], [[容器重启策略]], [[端口映射]], [[媒体服务器]], [[转码缓存]], [[只读挂载]], [[增量备份]], [[永久挂载]], [[挂载点检查]], [[Cron定时任务]], [[进程管理]], [[Socket 登录]], [[用户权限]], [[固件刷入]], [[过渡固件]], [[JFFS双清]], [[策略组分流]], [[故障转移]], [[订阅机制]], [[PUID/PGID]], [[桥接网络]], [[Socket Activation]], [[UFW 防火墙]], [[开机自启]], [[VPN Panel]], [[Xray]], [[BBR]], [[Web Proxy Protocol]], **[[全盘镜像备份]]**, **[[裸机恢复]]**, **[[NFS网络备份]]**, **[[UEFI启动]]**, [[指纹浏览器]], [[IP纯净度]], [[虚拟信用卡]], [[接码平台]], [[账号隔离]], **[[云盘挂载]]**, **[[NAS套件管理]]**, [[Root权限修复]], [[SPK套件格式]], [[launchd]], [[Gatekeeper]], [[软链接策略]], **[[systemd]]**, **[[Ubuntu Server]]** +Key concepts: [[Docker-Image]], [[Docker-Save]], [[Docker-Load]], [[Docker Compose]], [[Docker Engine]], [[Docker 用户组]], [[APT 仓库配置]], [[GPG 密钥验证]], [[it-tools]], [[RSSHub]], [[内网穿透]], [[反向代理]], [[TCP隧道]], [[Caddy]], [[frp]], [[Symbolic Link]], [[软链接策略]], [[目录映射]], [[Prometheus]], [[PromQL]], [[Prometheus告警规则]], [[Grafana]], [[node_exporter]], [[cAdvisor]], [[blackbox_exporter]], [[Alertmanager]], [[Uptime Kuma]], [[Netdata]], [[VictoriaMetrics]], [[合成监控]], [[Exporter]], [[时序数据库]], [[TUI]], [[Process Management]], [[System Monitoring]], [[容器资源限制]], [[容器重启策略]], [[端口映射]], [[媒体服务器]], [[转码缓存]], [[只读挂载]], [[增量备份]], [[永久挂载]], [[挂载点检查]], [[Cron定时任务]], [[进程管理]], [[Socket 登录]], [[用户权限]], [[固件刷入]], [[过渡固件]], [[JFFS双清]], [[策略组分流]], [[故障转移]], [[订阅机制]], [[PUID/PGID]], [[桥接网络]], [[Socket Activation]], [[UFW 防火墙]], [[开机自启]], [[VPN Panel]], [[Xray]], [[BBR]], [[Web Proxy Protocol]], **[[全盘镜像备份]]**, **[[裸机恢复]]**, **[[NFS网络备份]]**, **[[UEFI启动]]**, [[指纹浏览器]], [[IP纯净度]], [[虚拟信用卡]], [[接码平台]], [[账号隔离]], **[[云盘挂载]]**, **[[NAS套件管理]]**, [[Root权限修复]], [[SPK套件格式]], [[launchd]], [[Gatekeeper]], **[[图床]]**, **[[S3-兼容对象存储]]**, **[[Docker堆栈]]**, **[[逻辑备份]]**, [[systemd]], [[Ubuntu Server]], **[[BI平台]]**, [[数据可视化]], **[[systemd-logind]]**, **[[HandleLidSwitch]]**, [[休眠目标]], [[pmset]], [[caffeinate]], [[Wake-on-LAN]], [[Headless 服务器]], [[系统睡眠管理]] ### Linux System Monitoring Six Linux resource monitoring tools reviewed: TUI tools (Btop++, Htop, Glances, Bottom) for SSH-friendly server management; GUI tools (Mission Center, Stacer) for desktop use. Author's top pick: Btop++ for its balance of usability and aesthetics. [[Btop++]], [[Htop]], [[Glances]], [[Bottom]], [[Mission Center]], [[Stacer]], [[TUI]], [[TOTP]], [[Passkey]], [[Self-Hosted Password Manager]] @@ -56,7 +56,8 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra - [[n8n]] — workflow automation - [[Quartz]] — static site generator for wikis - [[RSSHub]] — open-source RSS aggregator -- [[群晖 NAS]](Synology NAS)— 网络附加存储,Navidrome/Jellyfin/Transmission 音乐/视频/BT文件的宿主机,MariaDB 数据库的部署平台,CloudDrive2 云盘挂载的硬件平台 +- [[RackNerd]]:低总价OpenVZ/KVM VPS提供商,本方案中托管公网VPS1(192.227.222.142, vps.ishenwei.online),运行frps服务端(端口7000)和Caddy自动HTTPS反向代理(*.ishenwei.online),作为全网内网服务的统一公网入口 +- [[Synology NAS DS718]]:群晖NAS设备(192.168.3.17, nas.ishenwei.online),运行DSM管理界面及Calibre/MinIO/Zipline/Navidrome/Jellyfin/Prometheus/Alertmanager/v2rayA/vaultwarden/Portainer/CloudDrive2等Docker应用,通过FRP+Caddy暴露nas/navidrome/calibre/jellyfin/zipline/miniflux等服务至公网 - [[Docker卷]] — Docker 容器持久化数据存储,默认路径 /var/lib/docker/volumes,是 TikTok 业务数据备份的核心对象 - [[it-tools]] — 开源开发者工具集合 Web UI(corentinth/it-tools),提供 100+ 实用工具如 URL 编解码、UUID 生成、Cron 解析、哈希计算等,通过 Docker Compose 部署,端口 8999,内存限制 128MB - [[Navidrome]] — 开源音乐流媒体服务器,Subsonic API 兼容,支持网页端与移动客户端 @@ -75,7 +76,11 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra - [[LaunchDarkly]] — Feature Flag 管理平台(HP、Christian Dior RTO 优化案例) - [[Veeam]] — 传统灾备工具(数据库备份、服务器镜像) - [[Acronis]] — 传统灾备工具(跨区域复制) +- [[Portainer]] — Docker 可视化管理工具(portainer/portainer-ce),通过 Web UI 管理容器/卷/网络,支持 Edge Agent 集群管理,Home Server 运维常用;重装前需清理残留容器/Volume/Network,可通过 `external: true` 复用旧资源 - [[Docker]] — 容器化平台,所有监控组件(Prometheus / Grafana / node_exporter / cAdvisor / blackbox_exporter)的部署底座,通过 Docker Compose 实现一键启动 +- [[Docker Compose]] — 多容器应用的定义和编排工具,通过 YAML 文件(docker-compose.yml / compose.yaml)声明式定义服务/网络/卷,`docker compose up/down` 管理整个堆栈生命周期,支持 `external: true` 复用已有网络和卷 +- [[Docker卷]] — Docker 容器持久化数据存储,默认路径 /var/lib/docker/volumes,通过 `docker volume ls` 查看,`docker volume rm` 删除;[[用docker安装portainer]] 的 `portainer_data` 卷存储 Portainer 用户、配置和 Edge Agent 数据 +- [[Docker Network]] — Docker 容器网络连接,默认 bridge 网络 IP 为 172.17.0.1,自定义网络如 172.24.0.1;compose 项目间同名网络冲突会产生 WARN 警告 - [[Prometheus]] — CNCF 毕业项目,开源时序数据库和监控告警系统,pull 模式采集 exporters 指标,支持 PromQL 查询和告警规则引擎,是家庭监控方案的核心数据引擎 - [[Grafana]] — 开源可视化平台,支持多数据源(Prometheus / Loki / VictoriaMetrics)仪表盘和告警管理,家庭方案中通过 Dashboard ID(1860/14282/7587)快速导入官方模板 - [[node_exporter]] — Prometheus 官方主机指标采集器,以 host network 模式运行,采集 CPU / 内存 / 磁盘 / 网络 / I/O 等系统指标 @@ -106,6 +111,8 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra - [[Ubuntu Server]] — Ubuntu Server 是 Canonical 维护的 Linux 服务器操作系统,默认使用 systemd 作为初始化系统,Ubuntu Server 24.04 LTS 是当前长期支持版本 - [[systemd]] — Linux 系统和服务管理器,Ubuntu Server 的默认初始化系统,通过 unit 文件(service/timer/socket)和 systemctl 命令管理服务生命周期,支持开机自启(enable)、自动重启(Restart=on-failure)、日志收集(journald)等生产级特性 - [[Mac Mini M4]] — Apple Silicon Mac Mini,作为家庭服务器运行 FRP 客户端、N8n、OpenClaw 等服务,支持 ARM64 架构 +- [[systemd-logind]] — Linux 系统登录管理器,负责管理用户会话、电源事件和系统休眠行为,Ubuntu 笔记本合盖休眠行为由其控制,通过 /etc/systemd/logind.conf 配置 HandleLidSwitch 系列参数 +- [[HandleLidSwitch]] — systemd-logind 的合盖动作配置指令,支持 ignore(忽略/继续运行)/suspend(待机)/hibernate(休眠)/poweroff(关机)/lock(锁屏)等值,Ubuntu Server 笔记本作为无显示器服务器时需设为 ignore - [[Caddy]] — Go 语言编写的自动 HTTPS 反向代理服务器,默认启用 Let's Encrypt 证书,与 frp 配合提供内网服务的 HTTPS 访问 - [[VPS]] — 公网虚拟专用服务器,本方案中托管 frps 和 Caddy,作为内网穿透的公网中转站(IP: 192.227.222.142) - [[阿里云 DNS]] — 域名 ishenwei.online 的 DNS 解析服务,通过 A 记录将子域名指向 VPS 公网 IP @@ -117,9 +124,23 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra - [[PingMe]] — 短信接码平台,支持美国区号码接收验证码,需下载App,最低充值2美元 - [[WildCard]] — 虚拟信用卡服务,支持支付宝充值,解决国内用户跨境支付难题 - [[Claude Pro]] — Anthropic Claude AI聊天工具的Pro订阅服务,月费20美元,需海外支付方式 -- [[v2rayN]] — Windows/Linux 代理客户端(支持 VLESS+Reality),配合 Bandwagon VPS 上的 Xray 服务使用 +- [[v2rayN]] — 跨平台代理客户端(Windows/Linux/macOS),支持 VLESS+Reality 等多协议。内置部分 Core(Xray/sing-box/mihomo),其他 Core 需单独下载。Windows WPF 版需 .NET 8 Runtime;Avalonia UI 版为跨平台自包含版本;macOS DMG 需 `xattr -cr` 修复签名 - [[v2rayNG]] — Android 代理客户端,v2rayN 的移动版,功能一致 +- [[Avalonia UI]] — 跨平台 .NET UI 框架,v2rayN desktop 版基于此构建,实现 Windows/Linux/macOS 三平台统一界面,无需额外运行时依赖 +- [[sing-box]] — v2rayN 支持的代理核心之一,支持多协议 +- [[mihomo]] — v2rayN 支持的代理核心,mihomo 协议实现 +- [[2dust]] — v2rayN GitHub 仓库维护者(github.com/2dust) - [[BBR]] — Google TCP 拥塞控制算法,3X-UI 提供一键启用,可提升跨境网络吞吐量 +- [[代理客户端]] — 运行在终端设备上通过代理协议连接远程节点的软件,v2rayN 是典型产品,支持 VLESS/VMess/Trojan/SS 等多种协议 +- [[代理协议]] — 代理客户端与服务端通信的协议规范,如 VLESS+Reality、VMess、Trojan、Shadowsocks 等 +- [[Reality]] — Xray 的流量伪装方案,通过 SNI 分流实现深度伪装,v2rayN 可作为 Reality 客户端使用 +- [[Avalonia UI]] — 跨平台 .NET UI 框架,v2rayN desktop 版基于此构建,实现 Windows/Linux/macOS 三平台统一界面,无需额外运行时依赖 +- [[WPF]] — Windows Presentation Foundation,Windows 原生 UI 框架,.NET 桌面应用首选,v2rayN WPF 版基于此 +- [[.NET Desktop Runtime]] — .NET 桌面运行时环境,WPF 应用必需依赖,v2rayN WPF 版要求 .NET 8 Desktop Runtime +- [[便携版]] — 解压即用、数据存放在程序同目录、可复制多份独立运行的软件分发方式 +- [[安装版]] — 数据存放在系统规定用户目录、通过包管理器安装的软件分发方式(deb/rpm/dmg) +- [[代理核心]] — 代理客户端的底层引擎,如 Xray、sing-box、mihomo,负责实际流量转发 +- [[分流模式]] — 代理客户端的路由策略,"大陆白名单"模式下仅代理非中国大陆流量,减少不必要的代理开销 - [[VPN Panel]] — Web 界面类代理管理工具的统称,3X-UI 属于此类,降低 Xray 服务端运维门槛 - [[KoolCenter固件服务器]] — 提供梅林固件下载的服务器平台 - **[[Clonezilla]]** — 开源磁盘镜像工具(再生龙),支持 savedisk/restoredisk 全盘镜像备份到 NAS @@ -129,6 +150,24 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra - **[[Cloudflare Workers]]** — Cloudflare 边缘计算平台,基于 V8 隔离的 Serverless 运行时,NodeWarden 的部署环境 - **[[Cloudflare D1]]** — Cloudflare 边缘 SQLite 数据库,NodeWarden 的主数据存储(保管库/同步数据) - **[[Cloudflare R2]]** — Cloudflare S3 兼容对象存储,NodeWarden 用于存储密码附件 +- [[V2RayA]] — V2Ray 的 Web 可视化管理界面,基于 V2Ray 内核,支持透明代理和分流策略,在群晖 NAS 上以 Docker 容器方式部署 +- **[[Apache Superset]]** — Apache 软件基金会旗下的开源 BI 平台,通过 Docker 快速部署,支持 SQL 查询、多样化图表和仪表盘构建。Home Server 场景通过 `apache/superset:GHA-*` 镜像容器化部署,6 步初始化流程:拉取镜像 → 启动容器 → 创建管理员 → 数据库迁移 → 加载示例 → 完成初始化,默认端口 8088(映射 8777),内置 SQLite,可选外挂 MySQL +- **[[RustDesk]]** — 开源远程桌面软件,支持自建中继服务器,可通过修改 GDM3 配置 `WaylandEnable=false` 强制 X11 解决 Ubuntu 24.04 Wayland 登录限制问题 + +- [[ProxyChains]]:通过 LD_PRELOAD 劫持 socket 调用使任意终端命令走 SOCKS5 代理的工具,配置文件 /etc/proxychains4.conf,格式 `socks5 127.0.0.1 10808`,适用于临时命令级代理 +- [[Git 全局代理]]:Git 不读取系统环境变量,必须通过 `git config --global http.proxy socks5://127.0.0.1:10808` 设置 +- [[Docker Daemon Proxy]]:通过 systemd drop-in 文件(/etc/systemd/system/docker.service.d/http-proxy.conf)注入环境变量使 docker pull 走代理,docker info | grep -i proxy 验证 +- [[Docker 网络网关 IP]]:Docker 容器内访问宿主机的 IP,bridge 网络默认 172.17.0.1,自定义网络如 172.24.0.1,容器内 127.0.0.1 指向自身而非宿主机 +- [[SOCKS5h 代理]]:socks5h 协议变体,DNS 解析由代理服务器完成,防止本地 DNS 污染,curl -x socks5h:// 使用 +- [[环境变量代理]]:通过 HTTP_PROXY/HTTPS_PROXY/ALL_PROXY 环境变量让程序走代理,Docker 容器内使用 ALL_PROXY=socks5://172.24.0.1:10808 +- [[Wayland]]:Linux 新一代显示协议,Ubuntu 24.04 默认使用,基于安全设计严格限制外部程序在未登录状态下获取屏幕控制权,是 RustDesk 无法在 Login Screen 场景工作的根本原因 +- [[X11]]:经典显示协议,兼容性好、权限开放度高,远程桌面场景下稳定性优于 Wayland,通过修改 GDM3 配置 `WaylandEnable=false` 强制启用 +- [[GDM3]]:GNOME Display Manager,Ubuntu 默认登录管理器,控制用户会话初始化,支持 Wayland 和 X11 两种显示协议 +- **[[透明代理]]** — 通过修改 iptables 规则劫持系统出站流量,国内直连、国外走代理的分流机制,V2RayA 的核心实现方式 +- **[[分流模式]]** — V2RayA 的路由策略,"大陆白名单"模式下仅代理非中国大陆流量,减少不必要的代理开销 +- **[[iptables]]** — Linux 内核防火墙,V2RayA 通过修改 iptables 规则实现透明代理 +- **[[MinIO]]** — 开源 S3 兼容对象存储,Zipline 图床系统的存储后端,提供高性价比本地存储 +- **[[Zipline]]** — 开源自托管图床应用,提供前端上传 UI 和 REST API,支持 [[n8n]] 工作流集成 ### New Linux/DevOps Concepts (recently added) - **[[efibootmgr]]** — Linux NVRAM 启动项管理工具,可强制重写 BootOrder 解决 HP BIOS 固执行为 @@ -146,8 +185,12 @@ Key concepts: [[Obsidian Tasks]], [[Dataview]], [[Event Sourcing]], [[Second Bra 4. **CI/CD Build Output**: SECURITY.md says build output is always closed; GitHub Actions best practice says certain generated files should be committed for reproducibility. Reproducibility vs cleanliness tension. -5. **路由器科学上网 vs VPS科学上网 vs NAS科学上网**:三层方案各有适用场景。[[网件RAX50刷梅林固件与科学上网]] 路由网关方案([[MerlinClash插件]])→ 全屋透明代理,无需客户端配置;[[3X-UI Xray on BandwagonVPS]] VPS服务端方案([[3X-UI]] + [[Xray]])→ 集中式代理节点,可扩展;[[群晖NAS科学上网]] / [[ubuntu-server科学上网]] 终端代理方案 → 仅服务于特定设备。最佳实践:路由器作为主网关([[MerlinClash插件]]),VPS作为代理节点池(订阅机制),NAS/服务器按需单独配置。 +5. **路由器科学上网 vs VPS科学上网 vs NAS科学上网 vs Server终端代理**:四层方案各有适用场景。[[网件RAX50刷梅林固件与科学上网]] 路由网关方案([[MerlinClash插件]])→ 全屋透明代理,无需客户端配置;[[3X-UI Xray on BandwagonVPS]] VPS服务端方案([[3X-UI]] + [[Xray]])→ 集中式代理节点,可扩展;[[群晖NAS科学上网]] NAS 代理方案(V2RayA 透明代理)→ 覆盖 NAS 本身及容器;[[ubuntu-server科学上网]] Server 终端代理方案([[ProxyChains]] + [[Git 全局代理]] + [[Docker Daemon Proxy]])→ 仅覆盖该 Server 本身。最佳实践:路由器作为主网关([[MerlinClash插件]]),VPS作为代理节点池(订阅机制),NAS 按需透明代理,Server 终端按工具单独配置。**额外洞察**:在群晖 DSM 7.x 和 Ubuntu Server 中,V2RayA/透明代理不一定对 Docker Daemon 生效,**显式配置 Docker Daemon Proxy 环境变量**(systemd drop-in 文件)比依赖透明代理更可靠。 6. **Prometheus 监控 vs OpenTelemetry**:Prometheus 生态成熟、部署简单,适合家庭服务器和小型集群;OpenTelemetry 是云原生可观测性新标准(metrics/traces/logs 三合一),长期可考虑迁移路径但学习成本高。[[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] vs [[ctp-topic-67-cloud-native-observability-using-opentelemetry]]。 7. **Netdata vs Prometheus**:Netdata 开箱即用适合实时短期诊断(默认 19999 端口),Prometheus + Grafana 适合长期存储和趋势分析。两者可互补使用:Netdata 做快速排查,Prometheus 做 SLA 报表和历史分析。 + +8. **macOS vs Linux 睡眠管理**:macOS 使用 `pmset` 命令配置电源管理(sleep/displaysleep/standby/hibernatemode),Linux/Ubuntu 使用 `systemd-logind` 的 `HandleLidSwitch=ignore` 配置。两者目标相同(防止服务器睡眠),但工具链完全不同,不可互换但互为参考。[[mac-mini-服务器配置-防止自动锁屏与睡眠]] vs [[ubuntu禁用合盖休眠]]。 + +9. **数据库备份方案**:pg_dump 逻辑备份 vs rsync 文件级备份。pg_dump 是热备份标准(零停机、跨平台迁移能力强),但不能备份运行中数据库的物理文件目录;rsync 适合 Docker 卷备份但需确保数据库一致状态。[[MinIO + Zipline 图床安装]] 使用 pg_dump 逻辑备份 PostgreSQL + Hyper Backup 文件备份 MinIO 目录,两者互补。 diff --git a/wiki/sources/install-apache-superset-in-docker.md b/wiki/sources/install-apache-superset-in-docker.md new file mode 100644 index 00000000..bcb0c843 --- /dev/null +++ b/wiki/sources/install-apache-superset-in-docker.md @@ -0,0 +1,82 @@ +--- +title: "Install Apache Superset in Docker" +type: source +tags: [apache, bi, docker, mysql, superset] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/Install Apache Superset in Docker.md]] + +## Summary (中文) +- **核心主题**:通过 Docker 容器快速部署 Apache Superset BI 平台 +- **问题域**:数据可视化与 BI 工具的本地化安装 +- **方法/机制**:使用 Docker Hub 官方镜像 `apache/superset`,通过 docker exec 进入容器执行初始化命令 +- **结论/价值**:提供一套标准化、可复现的 Superset 部署流程,适合开发测试环境快速搭建 + +## Key Claims (中文) +- Docker 容器化部署可将 Superset 安装时间压缩至分钟级别 +- 通过 `superset fab create-admin` 命令创建管理员账户是初始化第一步 +- `superset db upgrade` 确保数据库 Schema 与当前版本同步 +- `superset load_examples` 加载示例数据集,便于新用户快速上手 +- `superset init` 完成权限和缓存的初始化 + +## Key Quotes +> `docker run -d -p 8777:8088 -e "SUPERSET_SECRET_KEY=*** --name superset apache/superset:GHA-19524015706"` — 容器启动命令,将宿主机的 8777 端口映射到容器的 8088 端口(Superset 默认 Web UI 端口) +> +> `docker exec -it superset superset fab create-admin --username admin --firstname Superset --lastname Admin --email admin@superset.com --password admin` — 管理员账户创建命令,用于首次登录 + +## Key Concepts +- [[Docker]]:容器化平台,Superset 的部署底座 +- [[Docker-Image]]:`apache/superset` 官方镜像 +- [[容器初始化]]:docker exec 进入运行中的容器执行初始化命令的流程 +- [[BI平台]]:Business Intelligence 平台,Superset 属于开源 BI 工具 +- [[数据可视化]]:将数据库数据转化为图表/仪表盘的技术 + +## Key Entities +- [[Apache Superset]]:开源 BI 和数据探索平台,由 Apache 软件基金会维护,支持 SQL 查询、可视化仪表盘和数据源连接 +- [[MySQL]]:关系型数据库,在 Superset 中作为默认元数据存储(SQLite 也可使用) +- [[Docker Hub]]:官方镜像仓库,`apache/superset` 的托管位置 + +## Connections +- [[Docker]] ← uses ← [[Apache Superset]] +- [[MySQL]] ← stores ← [[Apache Superset 元数据]] +- [[Docker]] ← extends ← [[Docker Compose]](生产环境推荐) +- [[Apache Superset]] ← depends_on ← [[Flask]](Web 框架) +- [[Apache Superset]] ← depends_on ← [[SQLAlchemy]](数据库 ORM) + +## Contradictions +- 与 [[用docker安装apache-superset]] 可能的冲突: + - 冲突点:两篇文档可能描述不同的安装方式(Docker Run vs Docker Compose) + - 当前观点:本篇使用 `docker run` 单容器模式,适合快速尝鲜 + - 对方观点:Docker Compose 模式便于多容器协同(Redis + PostgreSQL + Superset),更适合生产环境 + +## 安装步骤速查 + +```bash +# 1. 拉取镜像 +docker pull apache/superset:GHA-19524015706 + +# 2. 运行容器 +docker run -d -p 8777:8088 -e "SUPERSET_SECRET_KEY=*** --name superset apache/superset:GHA-19524015706 + +# 3. 创建管理员账户 +docker exec -it superset superset fab create-admin \ + --username admin \ + --firstname Superset \ + --lastname Admin \ + --email admin@superset.com \ + --password admin + +# 4. 数据库迁移 +docker exec -it superset superset db upgrade + +# 5. 加载示例数据 +docker exec -it superset superset load_examples + +# 6. 初始化 +docker exec -it superset superset init +``` + +访问地址:`http://localhost:8777` +默认凭据:`admin / admin` diff --git a/wiki/sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md b/wiki/sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md new file mode 100644 index 00000000..f07bf805 --- /dev/null +++ b/wiki/sources/mac-mini-服务器配置-防止自动锁屏与睡眠.md @@ -0,0 +1,53 @@ +--- +title: "Mac Mini 服务器配置:防止自动锁屏与睡眠" +type: source +tags: [] +date: 2026-03-15 +--- + +## Source File +- [[raw/Home Office/Mac-Mini-服务器配置-防止自动锁屏与睡眠.md]] + +## Summary (用中文描述) +- **核心主题**:Mac Mini 作为无显示器 Home Server 时,防止 macOS 自动锁屏、睡眠、待机和休眠的完整解决方案 +- **问题域**:macOS 电源管理在 Headless(无显示器)场景下的行为导致远程访问中断 +- **方法/机制**: + - 永久方案:通过 `pmset` 命令永久关闭所有睡眠/锁屏机制 + - 临时方案:通过 `caffeinate` 命令临时保持唤醒 + - 验证:通过 `pmset -g` 系列命令确认电源设置状态 +- **结论/价值**:仅需一行 sudo 命令即可将 Mac Mini 转化为 7×24 可靠运行的 Headless 服务器,支持 RustDesk/VNC 等远程访问工具持续连接 + +## Key Claims (用中文描述) +- Mac Mini 关闭显示器后会自动锁屏或进入睡眠,导致 RustDesk/VNC 无法连接 +- `sudo pmset -a sleep 0 displaysleep 0 standby 0 hibernatemode 0` 可永久禁止所有睡眠行为 +- `pmset -a womp 1` 启用 Wake-on-LAN,可远程唤醒 Mac Mini +- `-a` 参数表示同时应用于电池模式和电源适配器模式 +- `caffeinate -d -i -s` 可临时防止睡眠,不修改系统设置 +- 关闭睡眠会增加功耗,适合始终接电的服务器场景 + +## Key Quotes +> "Mac Mini 作为服务器使用时,关闭显示器后会自动锁屏或进入睡眠状态,导致远程访问软件(如 RustDesk、VNC)无法连接,需要物理到主机上输入密码解锁。" — 问题描述 + +## Key Concepts +- [[pmset]]:macOS 系统电源管理命令行工具,用于查询和修改电源设置(sleep/displaysleep/standby/hibernatemode/womp) +- [[caffeinate]]:macOS 临时防止睡眠的工具,不修改系统持久设置,按 Ctrl+C 停止 +- [[Wake-on-LAN]]:网络唤醒协议,通过网卡接收特定魔法包(Magic Packet)远程唤醒关机状态的设备;`pmset -a womp 1` 启用 +- [[Headless 服务器]]:无本地显示器/键盘的服务器,通过网络远程管理,依赖稳定的电源管理配置 +- [[系统睡眠管理]]:操作系统在空闲时降低功耗的机制,包含系统睡眠(sleep)、显示器睡眠(displaysleep)、待机(standby)、休眠(hibernatemode)四种层级 + +## Key Entities +- [[Mac Mini M4]]:Apple Silicon Mac Mini,作为家庭服务器运行 Home Office 服务,防止自动睡眠是其服务器化的关键配置之一 +- [[RustDesk]]:开源远程桌面软件,Home Server 场景下需要 Mac Mini 不进入睡眠才能持续接受连接 + +## Connections +- [[Mac Mini M4]] ← 电源配置 ← [[pmset]](防止睡眠的命令) +- [[pmset]] ← 对应关系 ← [[HandleLidSwitch]](Linux/Ubuntu 等效配置) +- [[caffeinate]] ← 临时替代 ← [[pmset]](临时 vs 永久) +- [[Wake-on-LAN]] ← 相关 ← [[Mac Mini M4]](网络唤醒启用后可通过其他设备远程唤醒) + +## Contradictions +- 与 [[ubuntu禁用合盖休眠]] 冲突: + - **冲突点**:macOS vs Linux 的睡眠管理机制和命令工具完全不同 + - **当前观点**:macOS 使用 `pmset` 命令配置电源管理,设置 `sleep 0/displaysleep 0/standby 0/hibernatemode 0` + - **对方观点**:Linux/Ubuntu 使用 `systemd-logind` 的 `HandleLidSwitch=ignore` 配置合盖行为,进阶方案用 `systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target` + - **解决说明**:两者目标相同(防止服务器睡眠),但平台不同,方法论不可互换,均为正确方案 diff --git a/wiki/sources/minio-zipline-自托管图床应用安装教程.md b/wiki/sources/minio-zipline-自托管图床应用安装教程.md new file mode 100644 index 00000000..423adbb4 --- /dev/null +++ b/wiki/sources/minio-zipline-自托管图床应用安装教程.md @@ -0,0 +1,165 @@ +--- +title: "MinIO + Zipline 自托管图床应用安装教程" +type: source +tags: [docker, image, minio, n8n, nas, synology, zipline] +date: 2025-12-29 +--- + +## Source File +- [[raw/Home Office/MinIO + Zipline 自托管图床应用安装教程.md]] + +## Summary (用中文描述) +- **核心主题**:在 Synology NAS 上通过 Docker Compose 部署 MinIO + Zipline 自托管图床解决方案 +- **问题域**:家庭/小型办公环境需要自托管的图片存储服务,替代云服务(图床) +- **方法/机制**: + - MinIO 作为 S3 兼容对象存储后端,提供高性价比的本地存储 + - Zipline 作为图片上传 UI 和 API 服务层,支持 n8n 工作流集成 + - PostgreSQL 作为 Zipline 的元数据存储 + - 使用 `mc` 命令行工具设置 Public Bucket 匿名访问 + - pg_dump 实现 PostgreSQL 逻辑备份脚本 + - Synology Hyper Backup 配合定时任务实现增量归档 +- **结论/价值**:零成本、完全自控的图床方案,适合技术用户家庭部署 + +## Key Claims (用中文描述) +- MinIO + Zipline 架构将存储性能与元数据管理分离,MinIO 存储性能仅受 NAS 硬盘/SSD 限制,Zipline 仅处理 metadata +- Docker Compose `depends_on` + `condition: service_healthy` 实现服务启动顺序保障,避免竞态条件 +- pg_dump 逻辑备份是 Synology NAS 环境的标准热备份方案,零停机、迁移能力强 +- "脑体分离"(PostgreSQL 元数据 + MinIO 文件实体)是图床系统的核心架构特征,备份必须同时覆盖两者 + +## Key Quotes +> "Zipline 将元数据存在 Postgres,将文件实体存在 MinIO,你的备份方案必须确保这两者在时间点上是(尽可能)一致的。" — 备份策略核心挑战 + +> "docker exec $PG_CONTAINER pg_dump -U $PG_USER -d $PG_DB | gzip > $BACKUP_DIR/db_$DATE.sql.gz" — 热备份标准命令 + +## Key Concepts +- [[图床]]:托管图片/媒体文件的服务,通过 URL 直接访问 +- [[S3-兼容对象存储]]:MinIO 实现的 S3 API 兼容对象存储 +- [[Docker堆栈]]:多容器 Docker Compose 编排,多服务依赖管理 +- [[逻辑备份]]:通过 pg_dump 导出 SQL,而非物理文件备份 +- [[数据一致性]]:分布式存储系统中元数据与文件实体的时间点一致性 +- [[匿名访问策略]]:MinIO mc anonymous 命令设置 bucket 公共读写权限 + +## Key Entities +- [[MinIO]]:开源 S3 兼容对象存储,MinIO + Zipline 架构的存储后端 +- [[Zipline]]:开源图床应用,提供前端上传 UI 和 REST API +- [[PostgreSQL]]:Zipline 的元数据数据库 +- [[群晖 NAS]](Synology NAS):部署 Docker 的硬件平台 +- [[n8n]]:工作流自动化工具,通过 Zipline API 实现图片上传 +- [[Synology Hyper Backup]]:群晖备份套件 +- [[pg_dump]]:PostgreSQL 逻辑备份工具 + +## Connections +- [[Zipline]] ← depends_on ← [[MinIO]](S3 存储) +- [[Zipline]] ← depends_on ← [[PostgreSQL]](元数据) +- [[n8n]] ← calls ← [[Zipline API]](图片上传) +- [[pg_dump]] ← backup ← [[PostgreSQL]] +- [[Synology Hyper Backup]] ← backup ← [[MinIO 数据目录]] +- [[Docker堆栈]] ← orchestrates ← [[MinIO]] + [[Zipline]] + [[PostgreSQL]] + +## Contradictions +- 与 [[rsync增量备份]] 冲突: + - 冲突点:数据库备份方式 + - 当前观点:pg_dump 逻辑备份(SQL 文件,可跨平台迁移) + - 对方观点:rsync 增量备份(文件级同步,适合 Docker 卷) + - 协调:两者互补——pg_dump 备份元数据,rsync/Hyper Backup 备份文件实体 + +## Architecture + +``` +[DSM Docker UI] + │ + ├── MinIO (9000 API, 9001 Console) + │ └── /volume1/docker/zipline-stack/minio/minio_data + │ + ├── PostgreSQL (Zipline DB) + │ └── /volume1/docker/zipline-stack/zipline/pg_data + │ + └── Zipline (暴露 3333) + ├── 前端上传 UI + └── n8n API 上传 + +Zipline → MinIO(S3) → NAS 存储 +``` + +## Docker Compose Key Config + +```yaml +services: + minio: + image: minio/minio:latest + command: server /data --console-address ":9001" + ports: + - "9000:9000" # API + - "9001:9001" # Console + environment: + MINIO_ROOT_USER: admin + MINIO_ROOT_PASSWORD: Abcd_1234 + + postgres: + image: postgres:16 + environment: + POSTGRES_USER: zipline + POSTGRES_PASSWORD: zipline + POSTGRES_DB: zipline + + zipline: + image: ghcr.io/diced/zipline:latest + depends_on: + minio: + condition: service_healthy + postgres: + condition: service_healthy + environment: + DATABASE_URL: postgres://zipline:***@postgres:5432/zipline + STORAGE_ENGINE: s3 + S3_BUCKET: zipline-bucket + S3_ENDPOINT: http://minio:9000 + S3_ACCESS_KEY: admin + S3_SECRET_KEY: Abcd_1234 + S3_FORCE_PATH_STYLE: "true" +``` + +## mc (MinIO Client) Anonymous Access Commands + +```bash +# 设置别名 +mc alias set local http://192.168.3.17:9000 admin StrongPasswordHere + +# 创建 bucket +mc mb local/zipline-bucket + +# 设置公共读写权限 +mc anonymous set public local/zipline-bucket + +# 匿名权限类型 +# - download: 仅下载(GET) +# - upload: 仅上传(PUT) +# - public: 读写 +# - none: 禁用匿名访问 +``` + +## Backup Script + +```bash +#!/bin/bash +BACKUP_DIR="/volume1/docker/zipline-stack/backups" +PG_CONTAINER="zipline_postgres" +PG_USER="zipline" +PG_DB="zipline" +RETENTION_DAYS=30 +DATE=$(date +%Y%m%d_%H%M%S) + +mkdir -p "$BACKUP_DIR" + +# pg_dump 逻辑备份(热备份) +docker exec "$PG_CONTAINER" pg_dump -U "$PG_USER" -d "$PG_DB" | gzip > "$BACKUP_DIR/db_$DATE.sql.gz" + +# 清理旧备份 +find "$BACKUP_DIR" -name "db_*.sql.gz" -mtime +$RETENTION_DAYS -delete +``` + +## Reference URLs +- [Docker Volume Documentation](https://docs.docker.com/storage/volumes/) +- [MinIO Docker Persistence](https://min.io/docs/minio/linux/operations/install-deploy-manage/deploy-minio-single-node-single-drive.html) +- [Synology ACL Settings](https://kb.synology.com/en-global/DSM/tutorial/How_to_manage_ACL_settings_on_your_Synology_NAS) +- [MinIO mc anonymous](https://min.io/docs/enterprise/aistor-object-store/reference/cli/mc-anonymous/) diff --git a/wiki/sources/ubuntu-server科学上网.md b/wiki/sources/ubuntu-server科学上网.md new file mode 100644 index 00000000..5ff184ad --- /dev/null +++ b/wiki/sources/ubuntu-server科学上网.md @@ -0,0 +1,60 @@ +--- +title: "Ubuntu Server科学上网" +type: source +tags: [docker, proxychains, ubuntu, v2rayn] +date: 2025-12-29 +--- + +## Source File +- [[raw/Home Office/Ubuntu Server科学上网.md]] + +## Summary (用中文描述) +- **核心主题**:Ubuntu Server 终端场景下的科学上网多方案配置,涵盖 ProxyChains、Git 全局代理、Docker Daemon 代理、Docker 容器内代理四种场景 +- **问题域**:如何让 Ubuntu Server 上的各种命令行工具(git clone、docker pull、apt-get)和容器内应用通过代理访问国外资源 +- **方法/机制**:按场景分:① ProxyChains 劫持任意命令 ② Git 全局配置 ③ Docker Daemon systemd 注入 ④ Docker 容器环境变量注入 +- **结论/价值**:提供了完整的"Ubuntu Server 终端代理"工具箱,针对不同工具有不同最优方案 + +## Key Claims (用中文描述) +- ProxyChains 通过 LD_PRELOAD 劫持动态链接库的 socket 调用,使原本不支持代理的终端命令(如 curl、wget、git clone)自动走 SOCKS5 代理 +- Git 不读取系统环境变量 http_proxy/HTTP_PROXY,必须通过 `git config --global` 设置 socks5:// 代理 +- Docker Daemon(dockerd)以 systemd 服务运行,不读取普通用户环境变量,必须通过 systemd drop-in 文件注入 HTTP_PROXY 环境变量 +- Docker 容器默认 bridge 网络模式下,127.0.0.1 指向容器内部而非宿主机,需使用 Docker 网络网关 IP(通常是 172.17.0.1 或 172.24.0.1) +- Docker 客户端配置文件 `~/.docker/config.json` 的 proxies.default 字段仅影响 `docker run` 新启动的容器,不影响已运行的容器 + +## Key Quotes +> "curl -x socks5h://127.0.0.1:10808 -v https://www.google.com" — 推荐的最快最直接的代理验证方法,socks5h 的 h 表示让代理服务器解析 DNS 避免本地 DNS 污染 +> "proxychains4 git clone https://github.com/..." — ProxyChains 使用方法,在任意命令前加前缀即可 +> "git config --global http.proxy 'socks5://127.0.0.1:10808'" — Git 全局代理配置,必须显式设置 +> "Environment=\"HTTP_PROXY=http://127.0.0.1:10808/\"" — Docker Daemon systemd drop-in 配置格式 +> "ALL_PROXY=socks5://172.24.0.1:10808" — Docker 容器内应用代理,使用 Docker 网络网关 IP 而非 127.0.0.1 + +## Key Concepts +- [[ProxyChains]]:通过 LD_PRELOAD 技术劫持动态链接库的 socket 函数,使终端命令自动走代理的工具,支持 socks4/socks5/HTTP 代理类型 +- [[Git 全局代理]]:Git 不读取系统环境变量,必须通过 `git config --global` 设置代理配置,支持 socks5 和 HTTP 代理 +- [[Docker Daemon Proxy]]:通过 systemd drop-in 文件注入环境变量使 dockerd 走代理的配置方式,配置文件位于 /etc/systemd/system/docker.service.d/http-proxy.conf +- [[Docker 网络网关 IP]]:Docker bridge 网络模式下容器访问宿主机的 IP 地址,通常为 172.17.0.1(默认 bridge)或 172.24.0.1(自定义网络),不能用 127.0.0.1 +- [[SOCKS5h 代理]]:SOCKS5 协议的 h 变体(socks5h),表示 DNS 解析由代理服务器完成,防止本地 DNS 污染导致的连接失败 +- [[环境变量代理]]:通过 HTTP_PROXY/HTTPS_PROXY/ALL_PROXY 环境变量让应用走代理的配置方式,适用于 Docker 容器场景 + +## Key Entities +- [[v2rayN]]:提供 SOCKS5 和 HTTP 代理端口(默认 10808)的跨平台代理客户端,本文档所有场景的代理来源,Ubuntu Server 上通过 v2rayN 提供代理服务 +- [[代理客户端]]:运行在终端设备上提供本地代理服务的软件,v2rayN 是典型产品 +- [[SOCKS5 协议]]:一种代理协议,相比 HTTP 代理更通用,可代理任意 TCP 连接 +- [[Docker]]:容器化平台,dockerd 守护进程本身需要代理配置才能 pull 国外镜像 + +## Connections +- [[v2rayN]] ← 提供代理 ← [[ProxyChains]] +- [[v2rayN]] ← 提供代理 ← [[Git 全局代理]] +- [[v2rayN]] ← 提供代理 ← [[Docker Daemon Proxy]] +- [[v2rayN]] ← 提供代理 ← [[Docker 网络网关 IP]] +- [[Docker Daemon Proxy]] ← 依赖 ← [[systemd]] +- [[ProxyChains]] ← 底层机制 ← [[LD_PRELOAD 劫持]] +- [[ubuntu-server科学上网]] ← 与 ← [[群晖nas科学上网方法]] ← 相关但场景不同(终端 vs NAS GUI) +- [[ubuntu-server科学上网]] ← 与 ← [[网件rax50路由器刷梅林固件与科学上网插件安装教程]] ← 互补(终端代理 vs 路由网关代理) +- [[ubuntu-server科学上网]] ← 与 ← [[3x-ui-xray-on-bandwagonvps]] ← 互补(客户端配置 vs 服务端配置) + +## Contradictions +- 与 [[群晖nas科学上网方法]] 差异: + - 冲突点:群晖方案强调透明代理(V2RayA iptables 分流),本方案强调显式终端代理(ProxyChains/Git/Docker Daemon 配置) + - 当前观点:Ubuntu Server 终端场景下,显式配置代理比透明代理更可控、更可预测 + - 对方观点:群晖 NAS 场景下,透明代理可以一次性解决所有应用的科学上网问题,无需逐个配置 diff --git a/wiki/sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md b/wiki/sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md new file mode 100644 index 00000000..b74ea01c --- /dev/null +++ b/wiki/sources/ubuntu用rustdesk远程登录出现不能使用wayland登录的错误.md @@ -0,0 +1,48 @@ +--- +title: "Ubuntu用RustDesk远程登录出现不能使用Wayland登录的错误" +type: source +tags: [rustdesk, ubuntu, wayland, x11, gdm3] +date: 2026-04-14 +--- + +## Source File +- [[Home Office/Ubuntu用RustDesk远程登录出现不能使用Wayland登录的错误]] + +## Summary(用中文描述) +- 核心主题:Ubuntu 24.04 下 RustDesk 无法在 Wayland 会话中使用/登录的故障排查与解决 +- 问题域:Linux 远程桌面协议兼容性、Wayland vs X11 显示协议 +- 方法/机制:修改 GDM3 配置文件,注释掉 `WaylandEnable=false` 以强制使用 X11 协议 +- 结论/价值:通过禁用 Wayland 强制 X11,使 RustDesk 能够在系统登录前(Login Screen)和登录后(Post-Login)正常工作 + +## Key Claims(用中文描述) +- Ubuntu 24.04 默认使用 Wayland 显示协议,Wayland 基于安全设计严格限制外部程序在未登录状态下获取屏幕控制权 +- 修改 `/etc/gdm3/custom.conf` 文件中 `WaylandEnable=false`(取消注释)后,登录界面强制使用 X11,RustDesk 后台服务可识别 X11 窗口并与之交互 +- X11 的稳定性与权限开放度目前仍优于 Wayland,适合需要频繁远程桌面运维的场景 + +## Key Quotes +> "Ubuntu 24.04 默认使用了 Wayland 显示协议,而 Wayland 出于安全设计,严格限制了外部程序在用户未登录状态下(即 GDM 登录界面)获取屏幕控制权" — 问题根因说明 + +> "# Uncoment the line below to force the login screen to use Xorg" — GDM3 配置文件注释原文 + +## Key Concepts +- [[Wayland]]:Linux 新一代显示协议,基于安全设计,限制未授权程序获取屏幕控制权 +- [[X11]]:经典显示协议,兼容性更好,权限开放度更高,适合远程桌面场景 +- [[GDM3]]:GNOME Display Manager,Ubuntu 默认登录管理器,控制用户会话初始化 + +## Key Entities +- [[RustDesk]]:开源远程桌面软件,支持自建中继服务器 +- [[Ubuntu]]:Linux 发行版,本文档针对 24.04 LTS 版本 +- [[GNOME]]:Ubuntu 24.04 默认桌面环境,使用 GDM3 作为显示管理器 + +## Connections +- [[Ubuntu]] ← uses ← [[GDM3]] +- [[GDM3]] ← can_run_on ← [[X11]] +- [[GDM3]] ← can_run_on ← [[Wayland]] +- [[RustDesk]] ← requires ← [[X11]] ← (在 GDM3 Login Screen 场景下) + +## Contradictions +- 与 [[Ubuntu]] Wayland 趋势: + - 冲突点:Ubuntu 24.04 推动 Wayland 替代 X11,而本文档建议禁用 Wayland 回退到 X11 + - 当前观点:对于 RustDesk 远程桌面运维场景,X11 的稳定性和兼容性优于 Wayland + - 对方观点:Wayland 是未来方向,应尽量保持默认配置 + - 备注:此为务实方案,非长期理想状态 diff --git a/wiki/sources/ubuntu禁用合盖休眠.md b/wiki/sources/ubuntu禁用合盖休眠.md new file mode 100644 index 00000000..be309180 --- /dev/null +++ b/wiki/sources/ubuntu禁用合盖休眠.md @@ -0,0 +1,75 @@ +--- +title: "Ubuntu禁用合盖休眠" +type: source +tags: [ubuntu, systemd, 服务器配置] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/Ubuntu禁用合盖休眠.md]] + +## Summary (用中文描述) +- 核心主题:Ubuntu Server 合盖不休眠的完整操作指南 +- 问题域:Ubuntu 笔记本作为服务器运行时,合盖触发系统休眠/待机导致服务中断的问题 +- 方法/机制:通过修改 systemd-logind 的 logind.conf 配置文件,设置 HandleLidSwitch 系列参数为 ignore,并重启服务生效;进阶方案是通过 systemctl mask 彻底禁用内核级休眠目标 +- 结论/价值:让 Ubuntu 笔记本在无外接显示器的情况下作为稳定服务器运行 + +## Key Claims (用中文描述) +- systemd-logind 是 Ubuntu 24.04 控制笔记本合盖行为的系统服务 +- 修改 /etc/systemd/logind.conf 中的 HandleLidSwitch* 系列配置项并重启服务即可生效 +- HandleLidSwitch=ignore 使系统合盖后继续运行 +- systemctl mask 可从内核级别彻底禁用 sleep/suspend/hibernate/hybrid-sleep 四个休眠目标 + +## Key Quotes +> "HandleLidSwitch:合盖时的动作(通常指用电池时)" — Ubuntu logind.conf 配置项说明 +> "HandleLidSwitchExternalPower:连接外接电源合盖时的动作" — Ubuntu logind.conf 配置项说明 +> "HandleLidSwitchDocked:连接扩展坞合盖时的动作" — Ubuntu logind.conf 配置项说明 +> "在执行此命令时,你的当前会话(包括图形界面或当前的 SSH 连接)可能会短暂断开或重新加载。" — 重启 systemd-logind 的注意事项 + +## Key Concepts +- [[systemd-logind]]:Linux 系统登录管理器,负责管理用户会话、电源事件和系统休眠行为 +- [[HandleLidSwitch]]:systemd-logind 的合盖动作配置项,支持 ignore/suspend/hibernate/poweroff/lock 等值 +- [[休眠目标]]:Linux 内核的电源管理目标,包括 sleep.target / suspend.target / hibernate.target / hybrid-sleep.target + +## Key Entities +- [[Ubuntu Server]]:Canonical 维护的 Linux 服务器操作系统,默认使用 systemd 作为初始化系统 +- [[systemd]]:Linux 系统和服务管理器,通过 logind 管理笔记本电源事件 + +## Connections +- [[Ubuntu Server]] ← 使用 ← [[systemd-logind]](电源管理机制) +- [[systemd-logind]] ← 配置项 ← [[HandleLidSwitch]](合盖行为控制) +- [[休眠目标]] ← 进阶禁用 ← systemd(通过 systemctl mask) + +## Contradictions +- 无已知冲突页面 + +## Related Sources +- [[mac-mini服务器配置-防止自动锁屏与睡眠]] — macOS 等效配置(防止 Mac Mini 服务器自动睡眠) +- [[ubuntu服务器通过rsync实现日常增量备份]] — Ubuntu 服务器备份方案 +- [[安装ubuntu-24-04-2在hp-zbook工作站笔记本上]] — HP ZBook Ubuntu 安装记录 + +## Operations (操作步骤) + +### 基础方案:修改 logind.conf +```bash +# 1. 编辑配置文件 +sudo nano /etc/systemd/logind.conf + +# 2. 修改/添加以下配置(删除行首 #) +[Login] +HandleLidSwitch=ignore +HandleLidSwitchExternalPower=ignore +HandleLidSwitchDocked=ignore + +# 3. 重启服务使配置生效 +sudo systemctl restart systemd-logind +``` + +### 进阶方案:禁用内核级休眠功能 +```bash +# 彻底禁用所有休眠目标 +sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target + +# 恢复(如需) +sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target +``` diff --git a/wiki/sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md b/wiki/sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md new file mode 100644 index 00000000..e5ec7aff --- /dev/null +++ b/wiki/sources/在ubuntu上通过vps-内网反向代理实现域名访问内网穿透.md @@ -0,0 +1,58 @@ +--- +title: "在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透" +type: source +tags: [vps, caddy, frp, reverse-proxy, troubleshooting, cloudflare, ubuntu, 内网穿透] +date: 2026-04-14 +--- + +## Source File +- [[Home Office/在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透.md]] + +## Summary(用中文描述) +- 核心主题:通过 VPS(公网服务器)+ frp(反向隧道)+ Caddy(自动 HTTPS 反向代理)实现家庭内网服务的公网域名访问 +- 问题域:家庭/办公内网中的 NAS、Ubuntu 服务器运行的服务(如 n8n、Grafana、Transmission 等)如何通过自定义域名从公网安全访问 +- 方法/机制:Cloudflare DNS A 记录指向 VPS 公网 IP → VPS 运行 frps(frp 服务端)和 Caddy → 内网主机运行 frpc(frp 客户端)将本地端口映射到 VPS → Caddy 反向代理到 frp 映射端口,自动申请 Let's Encrypt 证书提供 HTTPS +- 结论/价值:完整梳理了从 DNS 配置、frps/frpc 安装配置、Caddy 反向代理到 SSH 穿透的全套流程,并提供了 7 步系统化故障排查指南 + +## Key Claims(用中文描述) +- frp 内网穿透工具包含 frps(服务端)和 frpc(客户端),通过 TCP 反向隧道将内网端口暴露到公网 VPS +- Caddy 自动管理 HTTPS 证书(Let's Encrypt),无需手动配置 SSL,通过 reverse_proxy 指令将请求转发到 frp 映射的本地端口 +- Cloudflare DNS 仅负责将子域名 A 记录指向 VPS 公网 IP,不影响 TCP 流量的直接路由 +- SSH 穿透不同于 HTTP/HTTPS,不经过 Caddy,仅通过 frps + frpc 的 TCP 映射实现 +- 内网 NAS 上的 V2RayA 透明代理可能干扰 frp 连接,需要停止代理后重启 frpc + +## Key Quotes +> "思路:Cloudflare DNS 指向 公网上的一台VPS,VPS 上运行 Caddy;内网主机通过 frp 将服务暴露到 VPS(本地 127.0.0.1 或某个端口),VPS 反向代理到该端口。" — 整体方案架构描述 + +> "Caddy 会自动申请并更新 Let's Encrypt 证书,提供 HTTPS 访问。" — Caddy 自动 HTTPS 特性 + +> "⚠️ **重点提醒(安全性)**:SSH 穿透与 HTTP 不同,它是纯 TCP 流量,不经 Caddy(Caddy 只处理 HTTP/HTTPS),所以:Caddy 不参与 SSH 的代理,只用 frps + frpc 配置即可完成。" — SSH 与 HTTP 代理架构差异 + +> "authentication failed token mismatch invalid login → 那肯定是 token 和 frpc 不一致。" — frp 连接失败的核心原因之一 + +## Key Concepts +- [[内网穿透]]:通过公网服务器中转,使 NAT/防火墙后的内网服务可被外部访问的技术,本方案使用 frp 反向隧道实现 +- [[反向代理]]:Caddy 作为反向代理,将公网 HTTPS 请求转发到本地 frp 映射端口,提供统一的 HTTPS 入口 +- [[TCP隧道]]:frp 通过 TCP 协议在 frpc 客户端和 frps 服务端之间建立持久隧道,支持非 HTTP 协议(如 SSH、MySQL) +- [[自动HTTPS]]:Caddy 内置 Let's Encrypt 证书自动申请和续期,无需手动管理 SSL 证书 +- [[DNS A记录]]:Cloudflare DNS 配置,将子域名(如 nas.ishenwei.online)指向 VPS 公网 IP + +## Key Entities +- [[RackNerd VPS]]:VPS 提供商(192.227.222.142),托管 frps 服务端和 Caddy 反向代理,作为内网穿透的公网中转站 +- [[Synology NAS DS718]]:内网 NAS 设备(192.168.3.17),运行 frpc 客户端,通过 frp 暴露 NAS 服务(5000端口 → VPS 15000) +- [[frp]]:开源内网穿透工具,本方案的核心,包含 frps(服务端,监听 7000 端口)和 frpc(客户端),版本 0.65.0 +- [[Caddy]]:Go 语言编写的自动 HTTPS 反向代理服务器,与 frp 配合为内网服务提供 HTTPS 域名访问 +- [[Cloudflare]]:域名 DNS 托管服务商,通过 A 记录将 ishenwei.online 子域名指向 VPS 公网 IP + +## Connections +- [[家庭网络环境概览_2026-04-03]] ← extends ← [[在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透]](本文是该概览中内网穿透架构的详细展开) +- [[ubuntu-安装-frp-0-65-0-x86_64-操作笔记]] ← depends_on ← [[在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透]](FRP 安装是该方案的前置步骤) +- [[mac-mini-安装-frp-0-65-0-arm64-操作笔记]] ← depends_on ← [[在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透]](Mac Mini FRP 客户端配置参考) +- [[Ubuntu Server]] ← hosts ← [[在Ubuntu上通过VPS+内网反向代理实现域名访问内网穿透]](Ubuntu Server 24.04 是本方案的目标操作系统) + +## Contradictions +- 与 [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] 可能的差异点: + - 冲突点:监控方案中是否包含完整的公网访问配置 + - 当前观点:本文提供完整公网域名访问方案,包含 HTTPS 和 SSH 穿透的详细配置 + - 对方观点:监控方案侧重于 Prometheus + Grafana + exporters 的部署和告警配置,未展开公网访问细节 + - 建议:在监控方案中补充指向本文内网穿透配置的外链,实现监控方案 + 公网访问的完整闭环 diff --git a/wiki/sources/如何删除旧的废弃的docker-container-volume.md b/wiki/sources/如何删除旧的废弃的docker-container-volume.md new file mode 100644 index 00000000..b21578a4 --- /dev/null +++ b/wiki/sources/如何删除旧的废弃的docker-container-volume.md @@ -0,0 +1,54 @@ +--- +title: "如何删除旧的废弃的Docker Container + Volume" +type: source +tags: [container, docker, portainer, volume] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/如何删除旧的废弃的docker container +volume.md]] + +## Summary (用中文描述) +- 核心主题:Docker 容器生命周期管理——如何彻底清理旧的废弃 Portainer 容器、Volume 和 Network,并安全重装 +- 问题域:Home Server 运维中常见的 Docker 残留资源清理问题,尤其是 Portainer 重装时遇到的警告和报错 +- 方法/机制:通过 `docker stop` / `docker rm` 删除容器 → `docker volume rm` 删除数据卷 → `docker network rm` 删除网络 → `docker compose down` 清理 Compose 堆栈;对于遗留资源通过 `external: true` 配置复用或直接重建 +- 结论/价值:提供了从发现到彻底重装的完整操作流程,以及对两类常见 WARN 警告的根因分析和解决方案 + +## Key Claims (用中文描述) +- 运维人员可通过 `docker ps -a | grep portainer` 快速定位 Portainer 容器 +- 容器删除前必须先停止,否则需使用 `docker rm -f` 强制删除 +- 删除 `portainer_data` Volume 会永久丢失 Portainer 所有数据(用户、配置) +- `docker compose down` 可一键清理整个 Compose 堆栈的容器、网络和(可选)卷 +- WARN 1 根因:之前的 compose 文件创建了 network,但新 compose 文件试图重建同名网络 +- WARN 2 根因:之前的 compose 项目使用了不同 project name,遗留了 Volume +- 解决方案:在 compose 文件中声明 `external: true` 以复用旧网络/卷,或删除旧资源后重建 + +## Key Quotes +> "⚠️ 注意:这会删除 Portainer 所有数据(用户、配置)。如果你想保留数据,不要删 volume,只需要在 compose 文件里加:`external: true`" — 删除 Volume 前的警告,区分数据保留策略 + +> "说明你之前用了别的 compose 文件部署过 Portainer" — WARN 1 的根因解释,network 冲突的场景 + +> "说明你以前用不同 project 名字做过 Portainer" — WARN 2 的根因解释,Volume 隔离的项目命名机制 + +## Key Concepts +- [[Docker容器生命周期管理]]:容器的创建( create ) → 启动( start ) → 停止( stop ) → 删除( rm ) 完整流程管理 +- [[Docker Volume]]:容器持久化数据存储卷,通过 `docker volume ls` 查看,`docker volume rm` 删除 +- [[Docker Network]]:容器网络连接,通过 `docker network ls` 查看,`docker network rm` 删除 +- [[Docker Compose堆栈管理]]:通过 `docker compose down` 一次性清理整个堆栈的容器、网络和卷 +- [[external配置]]:compose 文件中 `external: true` 声明让 Docker 复用已存在的 Volume 或 Network 而非创建新的 +- [[Docker警告处理]]:Network 已存在警告和 Volume 属于其他项目的警告的标准排查思路 + +## Key Entities +- [[Portainer]]:Docker 可视化管理工具(portainer/portainer-ce),通过 Web UI 管理容器/卷/网络,支持 Edge Agent 集群管理 +- [[Docker]]:容器化平台,本文档所有操作的底层系统 +- [[Docker Compose]]:多容器应用的定义和编排工具,`docker compose down` 提供堆栈级清理能力 + +## Connections +- [[Portainer]] ← 部署于 ← [[Docker]] +- [[Docker Compose]] ← 管理 ← [[Docker容器生命周期管理]] +- [[Docker Volume]] ← 依赖 ← [[Docker]] +- [[Docker Network]] ← 连接 ← [[Docker]] +- [[external配置]] ← 解决 ← [[Docker警告处理]] + +## Contradictions +- 与其他文档无已知冲突 diff --git a/wiki/sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md b/wiki/sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md new file mode 100644 index 00000000..58eb52ef --- /dev/null +++ b/wiki/sources/如何在ubuntu-server上通过nfs挂载synology-nas上的共享文件夹.md @@ -0,0 +1,59 @@ +--- +title: "如何在Ubuntu Server上通过NFS挂载Synology NAS上的共享文件夹" +type: source +tags: [nas, nfs, synology, ubuntu] +date: 2025-12-29 +--- + +## Source File +- [[raw/Home Office/如何在Ubuntu Server上通过NFS挂载Synology NAS上的共享文件夹.md]] + +## Summary (用中文描述) +- 核心主题:在 Ubuntu Server 上通过 NFS 协议挂载 Synology NAS 共享文件夹,实现服务器到 NAS 的自动化备份存储 +- 问题域:Samba 挂载丢失 Linux 文件权限信息导致 Docker 卷恢复失败;NFS 相比 Samba 完美保留文件所有权、性能更强 +- 方法/机制: + 1. Synology NAS DSM 控制面板 → 共享文件夹 → NFS 权限配置(关键:Squash 设为"映射所有用户为 admin") + 2. Ubuntu 安装 nfs-common,mount -t nfs 挂载 + 3. /etc/fstab 写入永久挂载配置(关键参数:_netdev、timeo=900、retrans=5) + 4. sudo mount -a 测试后再重启 + 5. 备份脚本前加挂载点检查防止数据写入本地磁盘 + 6. systemctl enable remote-fs.target 解决 nfs-common 启动慢问题 +- 结论/价值:NFS 是 Linux 服务器备份到 NAS 的最佳方案,配合 rsync + Cron 实现全自动化备份 + +## Key Claims (用中文描述) +- **NFS 相比 Samba 的核心优势**:NFS 原生保留 Linux 文件所有权信息,避免 Docker 卷恢复时的权限报错 +- **Synology NFS Squash 关键配置**:必须选择"映射所有用户为 admin",否则 Ubuntu 端 root 发起的备份请求会在 NAS 端遭遇权限校验失败 +- **fstab _netdev 参数的作用**:告知系统这是网络设备,等网络服务完全启动后再尝试挂载,防止开机卡死 +- **永远不要直接重启测试**:/etc/fstab 写错会导致系统无法正常启动,必须先用 sudo mount -a 验证 + +## Key Quotes +> "NFS 会完美保留文件所有权信息,Samba 则会丢失 Linux 的文件所有权,导致恢复 Docker 卷时权限报错。" — NFS 相比 Samba 的优势说明 + +> "_netdev: **关键参数**。告诉系统这是一个网络设备,务必等到网络服务完全启动后再尝试挂载,防止开机过程因找不到网络而卡死。" — fstab 参数解析 + +> "千万不要直接重启!如果 `/etc/fstab` 写错了,系统可能无法正常启动。" — 配置验证警告 + +> "如果在执行了上述操作后重启依然不生效,通常是因为 Ubuntu 的 `nfs-common` 服务启动慢于 `mount -a` 的执行。" — nfs-common 启动时序问题 + +## Key Concepts +- [[NFS]]:Network File System,Linux/Unix 系统的网络文件系统协议,Ubuntu 备份到 NAS 的推荐协议 +- [[永久挂载]]:通过 /etc/fstab 配置实现开机自动挂载,配合 _netdev 参数确保网络设备就绪后再挂载 +- [[挂载点检查]]:备份脚本执行前的安全验证,使用 mountpoint -q 命令检查挂载点有效性 +- [[NFS网络备份]]:通过 NFS 协议将备份数据存储到网络存储设备(与本文 Ubuntu rsync 备份场景互补) + +## Key Entities +- [[Synology NAS DS718]]:群晖 NAS 设备(192.168.3.17),通过 DSM 控制面板配置 NFS 权限,作为 Ubuntu Server 的备份存储目标 +- [[Ubuntu Server]]:Linux 服务器发行版,运行 rsync 备份脚本,将数据写入 NAS 的 NFS 挂载点 +- [[rsync]]:增量文件同步工具,与 NFS 永久挂载配合实现 Ubuntu Server 到 NAS 的自动化日常备份 + +## Connections +- [[Ubuntu Server]] ← runs ← [[rsync]] (备份工具) +- [[rsync]] ← writes to ← [[永久挂载]] (NFS 挂载点 /mnt/nas_backup) +- [[永久挂载]] ← depends on ← [[NFS]] (NFS 协议) +- [[Synology NAS DS718]] ← serves ← [[NFS]] (NFS 服务端) +- [[挂载点检查]] ← guards ← [[rsync]] (备份安全前置检查) +- [[Cron定时任务]] ← schedules ← [[rsync]] (定时触发备份) +- [[NFS网络备份]] ← uses ← [[NFS]] (两者同属 NFS 存储应用场景) + +## Contradictions +- 无冲突 diff --git a/wiki/sources/安装v2rayn.md b/wiki/sources/安装v2rayn.md new file mode 100644 index 00000000..a4f931eb --- /dev/null +++ b/wiki/sources/安装v2rayn.md @@ -0,0 +1,66 @@ +--- +title: "安装v2rayN" +type: source +tags: [linux, v2rayn, windows, macos] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/安装v2rayN.md]] + +## Summary (中文) +- **核心主题**:v2rayN 跨平台代理客户端的官方发布包详解,涵盖 Windows/Linux/macOS 各平台下载选项、安装方式与依赖要求 +- **问题域**:如何为不同操作系统选择正确的 v2rayN 版本,以及各平台安装注意事项 +- **方法/机制**: + - zip 便携版:解压即用,数据存储在同目录,多份独立运行 + - deb/rpm 安装版:存储在系统用户文件目录,通过 apt/dnf 安装 + - WPF 版需额外安装 .NET 8 Desktop Runtime;Avalonia UI 版为自包含 + - macOS DMG 版因无签名需执行 `xattr -cr` 修复 + - 支持多核心:Xray、sing-box、mihomo +- **结论/价值**:v2rayN 是支持 Windows/Linux/macOS 的可视化代理客户端,Windows 推荐 WPF 版,跨平台推荐 Avalonia UI 版;核心文件需单独下载 + +## Key Claims (中文) +- v2rayN 跨平台支持 Windows 10+、Linux(Debian 12+/Ubuntu 22.04+/Fedora 36+/RHEL 9+)、macOS 12+ +- zip 便携版解压后直接运行 `./v2rayN`,数据存放在程序同目录,可多份独立使用 +- deb/rpm 安装版存储位置为系统规定的用户文件目录 +- Windows x64 WPF 版需预装 Microsoft .NET 8.0 Desktop Runtime,Avalonia UI 版为自包含无需额外依赖 +- macOS DMG 版因应用无签名会提示"已损坏",安装后需执行 `xattr -cr /Applications/v2rayN.app` 修复 +- 发布包内含部分 Core(Xray/sing-box/mihomo),其他 Core 需从 v2rayN-core-bin 仓库单独下载 + +## Key Quotes +> "zip 格式包为便携版,解压缩到文件夹后直接可以运行,存储文件位置为本文件夹;可以复制多份互相独立" — 官方说明 +> "v2rayN-windows-64.zip WPF实现的界面,需要安装 Microsoft .NET 8.0 Desktop Runtime" — Windows x64 WPF版依赖说明 +> "v2rayN-macos-64.dmg 由于安装包没有签名,会提示应用已损坏;安装后需要运行:xattr -cr /Applications/v2rayN.app" — macOS签名问题解决方案 + +## Key Concepts +- [[代理客户端]]:运行在终端设备上,通过代理协议连接远程节点的软件 +- [[代理协议]]:v2rayN 支持 VLESS/VMess/Trojan/SS 等协议 +- [[Reality]]:Xray 的流量伪装方案,v2rayN 可配合 Reality 节点使用 +- [[Avalonia UI]]:跨平台 .NET UI 框架,v2rayN Avalonia 版可运行在 Windows/Linux/macOS,无需额外运行时依赖 +- [[WPF]]:Windows Presentation Foundation,Windows 原生 UI 框架,.NET 桌面应用首选 +- [[.NET Desktop Runtime]]:.NET 桌面运行时环境,WPF 应用必需依赖 +- [[便携版]] vs [[安装版]]:便携版数据自包含、安装版数据放系统目录 +- [[代理核心]]:代理客户端的底层引擎,如 Xray、sing-box、mihomo + +## Key Entities +- [[v2rayN]]:主产品,GitHub 2dust 维护的跨平台代理客户端,支持多种协议和核心 +- [[Xray]]:v2rayN 支持的代理核心之一,Reality 流量伪装方案的内核 +- [[sing-box]]:v2rayN 支持的代理核心,支持多协议 +- [[mihomo]]:v2rayN 支持的代理核心,mihomo 协议实现 +- [[2dust]]:v2rayN GitHub 仓库维护者 +- [[Microsoft .NET 8.0 Desktop Runtime]]:Windows WPF 版的必需运行时环境 +- [[Avalonia UI]]:跨平台 UI 框架,v2rayN desktop 版基于此构建 + +## Connections +- [[v2rayN]] ← 使用 ← [[Xray]] +- [[v2rayN]] ← 使用 ← [[sing-box]] +- [[v2rayN]] ← 使用 ← [[mihomo]] +- [[v2rayN]] ← 依赖 ← [[Microsoft .NET 8.0 Desktop Runtime]](WPF 版) +- [[v2rayN]] ← 基于 ← [[Avalonia UI]](desktop 版) +- [[3X-UI]] ← 服务端 ← [[Xray]](v2rayN 的服务端 counterpart) +- [[v2rayNG]] ← 移动版 ← [[v2rayN]](Android 版) +- [[Bandwagon VPS]] ← 托管 ← [[3X-UI]] + [[Xray]](服务端节点) + +## Contradictions +- 与 [[3x-ui-xray-on-bandwagonvps]] 互补而非冲突:v2rayN 是客户端,3X-UI 是服务端管理面板,共同构成完整代理链路(服务端 Xray ←→ 客户端 v2rayN) +- 与 [[ubuntu-server科学上网]] 各有侧重:v2rayN 提供图形界面,命令行代理适合服务器/路由器场景 diff --git a/wiki/sources/家庭网络环境概览_2026-04-03.md b/wiki/sources/家庭网络环境概览_2026-04-03.md new file mode 100644 index 00000000..a895d2bd --- /dev/null +++ b/wiki/sources/家庭网络环境概览_2026-04-03.md @@ -0,0 +1,101 @@ +--- +title: "家庭网络环境概览" +type: source +tags: [home-office, nas, synology, ubuntu, vps] +date: 2026-04-03 +--- + +## Source File +- [[raw/Home Office/家庭网络环境概览_2026-04-03.md]] + +## Summary (用中文描述) +- **核心主题**:星曜家庭网络基础设施的完整架构图谱,涵盖5大节点(1个公网VPS + 1个Mac Mini + 1个Synology NAS + 2个Ubuntu Server),近50个Docker应用服务的部署现状、端口映射与公网访问方案。 +- **问题域**:如何将分散在多个物理位置和内网的服务,通过FRP内网穿透 + Caddy反向代理 + Cloudflare DNS,实现统一的HTTPS公网访问? +- **方法/机制**: + - **FRP**(frps/frpc):在内网各节点部署frpc客户端,公网VPS运行frps服务端,通过TCP隧道将内网端口映射到公网; + - **Caddy**:在公网VPS上运行,自动申请Let's Encrypt证书,根据域名将请求反向代理到对应的FRP映射端口; + - **Cloudflare**:托管 ishenwei.online 域名的DNS解析,将子域名A记录指向VPS公网IP; + - **Docker Compose**:各节点上的服务通过Docker Compose管理,独立部署、版本隔离。 +- **结论/价值**:该架构实现了"零静态IP依赖"的公网访问方案,所有内网服务均可通过 *.ishenwei.online 子域名从公网访问,同时保持了内网服务的隐私性和低带宽成本。 + +## Key Claims (用中文描述) +- VPS(192.227.222.142)通过FRP Server(端口7000)+ Caddy Web服务器,为全网内网服务提供统一的HTTPS公网入口。 +- Mac Mini M4(192.168.3.189)作为主控节点,运行OpenClaw AI助手框架、vaultwarden密码管理器及STQ项目管理系统。 +- Synology NAS DS718(192.168.3.17)托管了媒体服务(Jellyfin/Navidrome)、监控栈(Prometheus/Alertmanager/node_exporter)、密码管理(vaultwarden)、云盘挂载(CloudDrive2)等核心应用。 +- Ubuntu Server 1(192.168.3.47)承担监控可视化(Grafana/Superset)、个人导航(Homarr)、BT下载(Transmission)等面向公网的服务。 +- Ubuntu Server 2(192.168.3.45)运行n8n工作流自动化、Gitea自建Git服务及TikTok项目管理系统(DEV环境)。 +- 科学上网代理(SOCKS5: 10808)在Mac mini、ubuntu1、ubuntu2上均正常,仅NAS(端口20170)仅本机监听。 + +## Key Quotes +> "Caddy — 现代化 Web 服务器,自带 HTTPS 自动化证书申请,常作为前置反向代理处理业务流量。" — 域名映射表说明 + +> "FRP Server — 高性能内网穿透服务端(frps),负责将内网 NAS 或本地开发环境的服务暴露至公网访问。端口 7000" — VPS应用说明 + +> "n8n 已迁移至 Ubuntu2,Mac Mini 不再暴露 n8n 端口" — Mac Mini FRP配置说明 + +## Key Concepts +- [[内网穿透]]:通过FRP反向隧道将内网服务暴露至公网访问的完整方案,包含frps(服务端)和frpc(客户端)两个组件。 +- [[反向代理]]:通过Caddy根据域名将公网HTTPS请求反向代理到内网FRP映射端口的机制。 +- [[HTTPS自动化证书]]:Caddy自动申请和管理Let's Encrypt SSL证书的机制。 +- [[Docker Compose]]:各节点服务通过YAML文件声明式定义和管理的多容器编排工具。 +- [[时序数据库]]:Prometheus作为监控数据的时序数据库,用于采集和存储node_exporter/cAdvisor/blackbox_exporter的指标。 +- [[告警管理]]:Alertmanager处理Prometheus告警的分组、抑制、静默和多通道路由。 +- [[SOCKS5代理]]:本地科学上网代理协议,监听127.0.0.1:10808。 +- [[DNS托管]]:Cloudflare免费提供域名DNS解析服务,含CDN和SSL。 + +## Key Entities +- [[RackNerd]]:VPS提供商,托管公网VPS1(192.227.222.142),提供frps和Caddy服务。 +- [[Mac Mini M4]]:Apple Silicon Mac Mini作为家庭服务器主控节点(192.168.3.189),运行OpenClaw、vaultwarden、STQ项目等应用。 +- [[Synology NAS DS718]]:群晖NAS设备(192.168.3.17),运行DSM管理界面及Calibre/MinIO/Zipline/Navidrome/Jellyfin等Docker应用。 +- [[Ubuntu Server]]:两个内网Ubuntu服务器节点(Ubuntu1: 192.168.3.47, Ubuntu2: 192.168.3.45),承担监控/导航/下载/工作流/Git等服务。 +- [[Caddy]]:公网VPS上的自动HTTPS反向代理服务器,绑定*.ishenwei.online域名。 +- [[FRP]]:内网穿透工具(frps/frpc v0.65.0),实现内网端口到公网端口的TCP隧道映射。 +- [[Prometheus]]:时序数据库监控系统,在NAS和Ubuntu1上运行,采集node_exporter/cAdvisor/blackbox_exporter指标。 +- [[Grafana]]:监控可视化平台(Ubuntu1:13000),通过Dashboard ID导入官方模板。 +- [[vaultwarden]]:轻量级Bitwarden密码管理器服务端,在Mac Mini和NAS上均有部署。 +- [[Jellyfin]]:开源媒体服务器,在NAS上运行(端口8096),公网通过FRP+Caddy访问。 +- [[Navidrome]]:开源音乐流媒体服务器,Subsonic API兼容,在NAS上运行(端口4533)。 +- [[Transmission]]:BT下载客户端,在Ubuntu1上运行(端口9091),公网通过FRP+Caddy访问。 +- [[n8n]]:工作流自动化平台,已从Mac Mini迁移至Ubuntu2(端口5678),公网通过FRP+Caddy访问。 +- [[Portainer]]:Docker容器可视化管理界面,在NAS、Ubuntu1、Ubuntu2上均有部署。 +- [[Homarr]]:个人导航页面/仪表板,在Ubuntu1上运行(端口7575),公网通过FRP+Caddy访问。 +- [[Apache Superset]]:开源BI平台,在Ubuntu1上运行(端口8777),公网通过FRP+Caddy访问。 +- [[Zipline]]:自托管图床应用,在NAS上运行(端口3333),后端为PostgreSQL。 +- [[MinIO]]:S3兼容对象存储,在NAS上运行(端口9001),作为Zipline的存储后端。 +- [[Cloudflare]]:DNS托管服务商,免费提供CDN和SSL证书,托管ishenwei.online域名。 +- [[OpenClaw]]:AI助手框架,在Mac Mini上运行(端口8080),星曜的主要运行环境。 +- [[Calibre]]:电子书库管理工具,在NAS上运行(端口8083),公网通过FRP+Caddy访问。 +- [[v2rayA]]:V2Ray图形化代理客户端,在NAS上运行(端口2017),SOCKS5仅本机监听。 +- [[CloudDrive2]]:多云盘挂载工具,在NAS上运行(端口19798),支持阿里云盘等。 +- [[Alertmanager]]:Prometheus告警分发组件,在NAS和Ubuntu1上运行(端口9093)。 +- [[node_exporter]]:Prometheus官方主机指标采集器,以host network模式运行。 +- [[cAdvisor]]:Google开源容器资源监控工具,挂载Docker socket采集容器级指标。 +- [[blackbox_exporter]]:Prometheus官方黑盒探测exporter,支持HTTP/TCP/ICMP/DNS/TLS探测。 +- [[nginx-proxy-manager]]:反向代理管理工具,在Ubuntu1上运行(端口81)。 +- [[Gitea]]:自建Git服务,在Ubuntu2上运行(端口3000)。 +- [[Draw.io]]:在线图表编辑器,在Ubuntu2上运行(端口8085),公网通过FRP+Caddy访问。 +- [[it-tools]]:开源开发者工具集合,在Ubuntu1和Ubuntu2上运行(端口8999),提供URL编解码、UUID生成、哈希计算等100+工具。 + +## Connections +- [[Caddy]] ← 反向代理 ← [[FRP]](Caddy将HTTPS请求代理到FRP映射端口) +- [[Cloudflare]] ← DNS托管 ← [[Caddy]](DNS A记录指向VPS公网IP) +- [[Prometheus]] ← 指标采集 ← [[node_exporter]] + [[cAdvisor]] + [[blackbox_exporter]] +- [[Grafana]] ← 数据源 ← [[Prometheus]](Grafana消费Prometheus指标) +- [[Alertmanager]] ← 告警路由 ← [[Prometheus]](Prometheus触发告警后发送至Alertmanager) +- [[Zipline]] ← 存储后端 ← [[MinIO]](Zipline使用MinIO存储图片) +- [[Zipline]] ← 数据库 ← [[PostgreSQL]](NAS上zipline_postgres容器) +- [[Jellyfin]] ← 下载来源 ← [[Transmission]](下载→整理→播放工作流) +- [[Navidrome]] ← 同 ← [[Jellyfin]](均为媒体服务,下载→播放工作流) +- [[OpenClaw]] ← 运行平台 ← [[Mac Mini M4]](OpenClaw的主要运行环境) +- [[n8n]] ← 数据存储 ← [[PostgreSQL]](Ubuntu2上n8n_postgres容器) +- [[Cloudflare]] ← DNS ← [[RackNerd]](VPS IP: 192.227.222.142) +- [[FRP]] ← 客户端节点 ← [[Mac Mini M4]] + [[Synology NAS DS718]] + [[Ubuntu Server 1]] + [[Ubuntu Server 2]](4个frpc客户端) +- [[FRP]] ← 服务端 ← [[RackNerd]](VPS运行frps服务端) +- [[Docker Compose]] ← 部署载体 ← [[Prometheus]] + [[Grafana]] + [[Jellyfin]] + [[Navidrome]] + [[n8n]] + [[Zipline]] + [[MinIO]] + [[v2rayA]] + [[vaultwarden]] + [[Portainer]] + [[Homarr]] + [[Apache Superset]] + [[Gitea]] + [[it-tools]](所有Docker应用均通过Docker Compose部署) + +## Contradictions +- 与 [[ubuntu-server科学上网]] 冲突: + - **冲突点**:NAS上v2rayA的SOCKS5代理(端口20170)状态为"仅本机监听",而ubuntu-server科学上网方案强调Docker Daemon也需要代理配置。 + - **当前观点**:v2rayA在NAS上运行但仅本机监听,Docker pull仍可能受限。 + - **对方观点**:Ubuntu Server可通过ProxyChains/Docker Daemon Proxy显式配置代理,覆盖终端和Docker Daemon两层。 + - **Resolution**:v2rayA仅覆盖NAS本身,NAS上Docker pull可能还需配置Docker Daemon Proxy(参考[[群晖NAS科学上网]]方案)。 diff --git a/wiki/sources/用docker安装apache-superset.md b/wiki/sources/用docker安装apache-superset.md new file mode 100644 index 00000000..7f38be9f --- /dev/null +++ b/wiki/sources/用docker安装apache-superset.md @@ -0,0 +1,49 @@ +--- +title: "用Docker安装Apache Superset" +type: source +tags: [apache, bi, docker, mysql, superset] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/用Docker安装Apache Superset.md]] + +## Summary (用中文描述) +- 核心主题:通过 Docker 快速部署 Apache Superset 开源 BI 平台,包含镜像拉取、容器启动、管理员账户创建、数据库迁移、示例数据加载等完整 6 步初始化流程 +- 问题域:Home Server 场景下自托管 BI 可视化平台的 Docker 容器化部署 +- 方法/机制:使用 Docker Hub 官方镜像 `apache/superset:GHA-19524015706`(GHA 构建版本),通过 `docker pull` + `docker run` + `docker exec` 初始化三步骤完成部署,端口映射 8777:8088,数据库使用内置 SQLite +- 结论/价值:提供一套可快速落地的自托管 BI 平台部署方案,适合家庭服务器场景的轻量级数据可视化 + +## Key Claims (用中文描述) +- Apache Superset 通过 Docker 容器化部署可实现一键启动,是 Home Server 场景下的轻量级 BI 可视化方案 +- 通过 `superset fab create-admin` 命令行交互式创建首个管理员账户(用户名/邮箱/密码) +- 通过 `superset db upgrade` 执行数据库迁移,确保 Superset 元数据存储就绪 +- 通过 `superset load_examples` 加载示例数据集,新用户可快速熟悉 BI 平台功能 +- 通过 `superset init` 完成初始化,使平台进入可用状态 + +## Key Quotes +> "docker run -d -p 8777:8088 -e \"SUPERSET_SECRET_KEY=*** --name superset apache/superset:GHA-19524015706" +> — 容器启动命令,8777 映射到容器内 8088,设置了安全密钥环境变量 + +> "docker exec -it superset superset fab create-admin --username admin --firstname Superset --lastname Admin --email admin@superset.com --password admin" +> — 管理员账户创建命令,通过 flask-appbuilder (fab) CLI 创建首个 admin 用户 + +## Key Concepts +- [[BI平台]]:Business Intelligence 平台,提供数据可视化、仪表盘构建、SQL 查询等功能 +- [[Docker容器化部署]]:通过 Docker 镜像封装应用依赖,实现环境一致性和快速部署 +- [[Flask-AppBuilder]]:Superset 的 Web 框架,基于 Flask 的认证和权限管理组件 +- [[数据库迁移]]:通过 `db upgrade` 命令初始化或升级 Superset 元数据数据库 + +## Key Entities +- [[Apache Superset]]:Apache 软件基金会旗下的开源 BI 平台,支持多样化图表和仪表盘构建 +- [[Docker]]:容器化平台,Superset 的部署底座 +- [[MySQL]]:Superset 支持的外部数据库后端(标签提及),默认使用 SQLite + +## Connections +- [[Apache Superset]] ← deployed_by ← [[Docker]] +- [[Home Server Automation]] ← part_of ← [[家庭网络环境概览]] +- [[Apache Superset]] ← use_case ← [[数据可视化]] +- [[Portainer]] ← alternative_admin_ui ← [[Docker]] + +## Contradictions +- 无冲突 diff --git a/wiki/sources/用docker安装homarr.md b/wiki/sources/用docker安装homarr.md new file mode 100644 index 00000000..b21400f1 --- /dev/null +++ b/wiki/sources/用docker安装homarr.md @@ -0,0 +1,47 @@ +--- +title: "用Docker安装Homarr" +type: source +tags: [docker, homarr] +date: 2026-04-14 +--- + +## Source File +- [[Home Office/用Docker安装Homarr.md]] + +## Summary(用中文描述) +- 核心主题:通过 Docker Compose 在 Home Server 上部署 Homarr 个人导航仪表盘 +- 问题域:Homarr 是一款开源服务器/服务仪表盘工具,用于集中展示和管理家庭网络中的各类自托管服务 +- 方法/机制:使用 docker-compose.yml 定义 Homarr 容器,通过卷挂载持久化配置数据,通过环境变量配置加密密钥和代理 +- 结论/价值:提供统一的 Web UI 入口,方便查看和管理 Jellyfin、n8n、Prometheus 等多个自托管服务 + +## Key Claims(用中文描述) +- Homarr 官方通过 GitHub Container Registry 发布 Docker 镜像(ghcr.io/homarr-labs/homarr) +- Homarr 支持挂载 /var/run/docker.sock 以直接集成 Docker 容器状态监控 +- Homarr 依赖 SECRET_ENCRYPTION_KEY 环境变量进行数据加密 + +## Key Quotes +> "image: ghcr.io/homarr-labs/homarr" — 官方镜像来源为 GitHub Container Registry +> "ports: - '7575:7575'" — Homarr 默认 Web UI 端口为 7575 +> "- /var/run/docker.sock:/var/run/docker.sock" — 挂载 Docker Socket 以获取容器信息 +> "- ALL_PROXY=socks5://172.24.0.1:10808" — 通过宿主机 SOCKS5 代理访问外网 + +## Key Concepts +- [[Docker Compose]]:通过 YAML 配置文件声明式定义 Homarr 服务 +- [[Docker卷]]:/appdata 卷挂载用于持久化 Homarr 的配置数据 +- [[Homarr]]:开源自托管服务仪表盘(Home Server Dashboard) +- [[环境变量代理]]:通过 ALL_PROXY 环境变量配置容器级代理 +- [[SOCKS5代理]]:Homarr 容器通过 socks5://172.24.0.1:10808 访问外部网络 + +## Key Entities +- [[Homarr]]:开源服务器仪表盘项目,提供 Homarr Labs 维护的官方 Docker 镜像 + +## Connections +- [[用docker安装jellyfin]] ← related_service ← [[用docker安装homarr]] +- [[用docker安装n8n]] ← related_service ← [[用docker安装homarr]] +- [[家庭监控方案-prometheus-grafana-node-exporter-cadvisor-blackbox]] ← related_service ← [[用docker安装homarr]] + +## Contradictions +- 与 [[用docker安装portainer]] 冲突: + - 冲突点:两者都提供 Docker 容器管理能力 + - 当前观点:Homarr 提供服务层面的统一导航仪表盘,整合多个服务状态;Portainer 提供专业的 Docker 运维 Web UI + - 对方观点:Portainer 功能更全面,可管理容器/网络/卷/镜像等底层资源 diff --git a/wiki/sources/用docker安装jellyfin.md b/wiki/sources/用docker安装jellyfin.md new file mode 100644 index 00000000..8e34364f --- /dev/null +++ b/wiki/sources/用docker安装jellyfin.md @@ -0,0 +1,48 @@ +--- +title: "用Docker安装Jellyfin" +type: source +tags: [docker, jellyfin, movie, nas, synology, tv-show] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/用Docker安装Jellyfin.md]] + +## Summary (用中文描述) +- 核心主题:通过 Docker Compose 在群晖 NAS 上部署 Jellyfin 视频媒体服务器,实现家庭媒体中心 +- 问题域:家庭影院、个人媒体库、NAS 多媒体服务 +- 方法/机制:使用 nyanmisaka/jellyfin 镜像(预装硬件转码优化),通过 Docker Compose YAML 配置服务,启用 Intel QuickSync 硬件加速转码(/dev/dri 设备直通),配置多目录媒体挂载、群晖 UID/GID 用户权限、自定义字体、时区和外网发布 URL +- 结论/价值:构建完整的"Transmission 下载 → Jellyfin 播放"家庭媒体工作流,支持视频转码以适配不同客户端 + +## Key Claims (用中文描述) +- nyanmisaka/jellyfin 镜像通过预装 FFmpeg 和硬件转码依赖,提供开箱即用的 Intel QuickSync 加速能力 +- 群晖 NAS 使用 `user: "1026:100"` 固定 UID:GID,可避免容器内文件权限问题 +- `/dev/dri` 设备直通使容器内 Jellyfin 可调用宿主机的 GPU 进行硬件视频转码 +- Jellyfin 默认端口 8096,UDP 端口 7359 用于自动发现 + +## Key Quotes +> "核心优化:挂载硬件渲染设备以实现 Intel QuickSync 转码" — 硬件加速转码是 Jellyfin 在 NAS 上的性能关键 + +## Key Concepts +- [[硬件转码]]:通过 Intel QuickSync / NVIDIA GPU / VA-API 等硬件加速视频编解码,相比软件转码大幅降低 CPU 占用 +- [[媒体服务器]]:提供视频/音乐流媒体播放服务的自托管应用,Jellyfin 属于此类 +- [[Docker 用户权限映射]]:通过 PUID/PGID 或 user 字段将容器内用户映射到宿主机特定用户,解决文件读写权限问题 +- [[设备直通]]:通过 Docker devices 参数将宿主机设备(如 GPU、硬件编码器)映射到容器内使用 + +## Key Entities +- [[Jellyfin]]:开源视频媒体服务器,本文部署的目标服务,提供网页端播放和管理界面 +- [[nyanmisaka/jellyfin]]:社区维护的 Jellyfin Docker 镜像,预装优化版 FFmpeg 和硬件转码支持 +- [[群晖 NAS]](Synology NAS):NAS 设备类型,本文 Jellyfin 的宿主机,提供 /volume1/docker 存储路径 +- [[Intel QuickSync]]:Intel CPU 集成视频编码/解码硬件单元,通过 /dev/dri 接口访问 +- [[LinuxServer.io]]:开源 Docker 镜像维护组织,Jellyfin 官方镜像由其维护,nyanmisaka 是社区优化分支 + +## Connections +- [[Transmission]] ← 下载端 ← [[Jellyfin]](播放端)— "下载→整理→播放" 家庭媒体工作流 +- [[Navidrome]] ← 对标竞品 ← [[Jellyfin]] — Navidrome 服务音乐,Jellyfin 服务视频 +- [[用docker安装transmission]] ← 共用宿主机 ← [[用docker安装jellyfin]] — 共用 Docker 环境和 NAS 存储 +- [[群晖 NAS]] ← 宿主机 ← [[用docker安装jellyfin]] — NAS 提供 Docker 环境和存储卷 +- [[Intel QuickSync]] ← 依赖 ← [[Jellyfin]] — QuickSync 提供硬件转码加速 +- [[Docker卷]] ← 数据存储 ← [[Jellyfin]] — config 和 cache 目录持久化 + +## Contradictions +- 无已知冲突 diff --git a/wiki/sources/用docker安装portainer.md b/wiki/sources/用docker安装portainer.md new file mode 100644 index 00000000..5bdfe9fc --- /dev/null +++ b/wiki/sources/用docker安装portainer.md @@ -0,0 +1,50 @@ +--- +title: "用Docker安装Portainer" +type: source +tags: [docker, portainer] +date: 2026-04-14 +--- + +## Source File +- [[raw/Home Office/用Docker安装Portainer.md]] + +## Summary (用中文描述) +- **核心主题**:通过 Docker Compose 在 Home Server 上部署 Portainer 容器管理 Web UI +- **问题域**:家庭服务器 Docker 容器运维管理 +- **方法/机制**:使用 docker-compose.yml 定义 Portainer 服务,通过 Docker socket 直通实现宿主机 Docker 守护进程的 Web 可视化管理 +- **结论/价值**:提供图形化界面管理 Docker 容器/镜像/卷/网络,降低命令行运维门槛 + +## Key Claims (用中文描述) +- **Portainer** 通过 `docker.sock` 挂载实现对宿主机 Docker 守护进程的完整访问控制 +- 使用 **portainer/portainer-ce:lts** 镜像部署 Portainer Community Edition 长期支持版 +- 配置 `restart: always` 确保容器在宿主机重启后自动恢复 +- 映射端口 `9443:9443` 提供 HTTPS API Web 界面,`8000:8000` 支持 Edge Agent 通信 +- 持久化数据存储在 Docker 卷 `portainer_data:/data` + +## Key Quotes +> "create docker-compose.yml" — 部署起点,docker-compose 是 Portainer 部署的标准方式 + +> "`docker-compose run -d`" — 容器启动命令,后台守护模式运行 + +## Key Concepts +- [[Docker可视化管理工具]]:提供 Web UI 替代命令行管理 Docker 容器、镜像、卷、网络 +- [[Docker Socket]]:`/var/run/docker.sock` 是 Docker 守护进程的 Unix socket,挂载到容器内实现特权访问 +- [[Docker卷]]:`portainer_data` Docker 卷用于持久化 Portainer 自身数据(配置、密码等) + +## Key Entities +- [[Portainer]]:开源 Docker 可视化管理工具,提供 Web UI 管理容器/镜像/卷/网络 +- [[Portainer CE LTS]]:Portainer Community Edition 长期支持版本 + +## Connections +- [[Portainer]] ← 依赖 ← [[Docker Engine]](宿主机 Docker 守护进程) +- [[Portainer]] ← 使用 ← [[Docker Socket]](socket 直通实现特权访问) +- [[Portainer]] ← 存储数据在 ← [[Docker卷]](portainer_data 卷) +- [[Portainer]] ← 属于 ← [[Docker可视化管理工具]](替代命令行运维) + +## Contradictions +- 无冲突 + +## Related Sources +- [[用docker安装transmission]] — 同属 Home Office Docker 部署系列 +- [[用docker安装jellyfin]] — 同属 Home Office Docker 部署系列 +- [[用docker安装navidrome]] — 同属 Home Office Docker 部署系列 diff --git a/wiki/sources/群晖nas科学上网方法.md b/wiki/sources/群晖nas科学上网方法.md new file mode 100644 index 00000000..092f3c83 --- /dev/null +++ b/wiki/sources/群晖nas科学上网方法.md @@ -0,0 +1,53 @@ +--- +title: "群晖NAS科学上网方法" +type: source +tags: [docker, nas, synology, v2raya, vpn] +date: 2025-03-08 +--- + +## Source File +- [[raw/Home Office/群晖NAS科学上网方法.md]] + +## Summary (用中文描述) +- **核心主题:** 在群晖 NAS(Synology DSM)上通过 V2RayA 代理实现 Docker 容器透明代理,使 NAS 上的 Docker 可以访问 Docker Hub 等被墙的国外资源 +- **问题域:** 国内网络环境下 NAS Docker pull/pull image 困难;V2RayA 透明代理对 Docker Daemon 网络栈的兼容性挑战 +- **方法/机制:** 两层方案——① V2RayA Docker 容器 + 透明代理(分流模式:大陆白名单);② Docker Daemon HTTP Proxy 配置(兜底方案) +- **结论/价值:** 透明代理在群晖 DSM 7.x 中对 Docker Daemon 网络栈不一定生效;显式配置 Docker Daemon Proxy 环境变量是更可靠的 Engineering Best Practice + +## Key Claims (用中文描述) +- V2RayA 在群晖 DSM 7.x 环境下透明代理不一定对 Host(NAS 本机)生效,可能与 DSM 防火墙或路由表冲突 +- Docker Daemon (dockerd) 的网络栈在群晖 DSM 7.x 中不完全遵循 v2rayA 修改的 iptables 规则 +- 显式配置 Docker Daemon 的 HTTP Proxy 环境变量(`/etc/systemd/system/`)比依赖 NAS Host 透明代理更符合工程最佳实践 +- 验证流程:`curl -x` 测端口 → `curl` 直连测透明代理 → `docker pull` 实战验证 + +## Key Quotes +> "对于企业级或生产环境(即使是 SOHO),我建议**不要**依赖 NAS Host 的透明代理来解决 `docker pull` 问题,因为这修改了系统级路由表,容易影响 NAS 其他服务。**显式配置 Docker Daemon 的 Proxy 环境变量(上面的最后一种方法)是更符合 Engineering Best Practice 的做法。**" — 经验总结 + +> "⚠️ 风险提示:在 NAS 上开启透明代理(尤其是 Host 模式)有极小概率会导致局域网连接中断。如果你正在远程操作,请确保有备用连接方案(如 QuickConnect 或同局域网设备)。" — 操作警告 + +## Key Concepts +- [[透明代理]]:V2RayA 通过修改 iptables 规则劫持系统出站流量,国内流量直连、国外流量走代理的分流模式 +- [[Docker Daemon Proxy]]:Docker 守护进程的 HTTP/HTTPS 代理配置,通过 systemd 环境变量注入,使 `docker pull` 显式走代理而非依赖系统透明代理 +- [[分流模式]]:V2RayA 路由策略,"大陆白名单"模式下仅代理非中国大陆流量,减少不必要的代理开销 +- [[iptables]]:Linux 内核防火墙,V2RayA 通过修改 iptables 规则实现透明代理 + +## Key Entities +- [[V2RayA]]:V2Ray 的 Web 可视化管理界面,基于 V2Ray 内核,支持透明代理和多种分流策略 +- [[群晖 NAS]]:Synology NAS 设备,运行 DSM 操作系统,Docker 环境为 ContainerManager (DSM 7.x) +- [[Docker]]:容器化平台,群晖通过 ContainerManager 套件提供 Docker 支持 +- [[Docker Hub]]:Docker 官方镜像仓库,国内访问受限,是科学上网的主要需求驱动 +- [[DSM 7.x]]:群晖 DiskStation Manager 7.x 版本,Docker 服务名为 ContainerManager(旧版叫 Docker) + +## Connections +- [[V2RayA]] ← 部署于 ← [[群晖 NAS]] +- [[透明代理]] ← 依赖 ← [[iptables]] +- [[Docker Daemon Proxy]] ← 解决 ← 透明代理对 Docker 无效的场景 +- [[分流模式]] ← 配置于 ← [[V2RayA]] +- [[群晖NAS科学上网]] ← 扩展 ← [[ubuntu-server科学上网]](终端代理场景) + +## Contradictions +- 与"路由器科学上网"方案([[MerlinClash插件]])对比: + - **冲突点:** 路由器作为全屋透明网关 vs NAS 终端代理 + - **当前观点(本文):** NAS 终端配置 Docker Daemon Proxy 是针对 Docker 场景的精确解决方案 + - **对方观点(路由方案):** 路由器透明代理覆盖所有设备,无需逐设备配置 + - **结论:** 两者互补,路由器作为主网关,NAS 按需单独配置 Docker 代理