[Mastodon] 使用 Docker 安裝開源分散式社群媒體服務的方法

這套 Mastodon 的社群媒體工具觀望很久,遲遲沒有下手安裝的原因,就是太複雜了啦!最原始的從原始碼安裝需求,會要 Ruby, PostgreSQL, NodeJS 基本環境之外,還要 Nginx, SSL, WebSocket 等網路環境的搭配,光打這些字都覺得累了! 不過還好,官方的 Git …

[WireGuard] 架設穿透防火牆的家用伺服器網路環境(Homelab)

不得不說,WireGuard 真的是很強大的發明!能讓使用這套應用的電腦像畫圈圈一樣的圈在一起,就算網路提供者不同也不影響。 也因為 WireGuard 的設計,讓我這免費仔能用最低成本方式來蹭時下最夯的 Home Lab!XD(最近大家為了跑 AI 都去各種串聯顯卡或主機) 除了需要對應長時間開機 …

[WordPress] 實體主機 Server 版本系統的 IPv6 網路問題

最近買了個新玩具,Intel 第 12 代 CPU N200 的小電腦,終於實現真掛機的夢想(?)。 早期買的 PI 儘管也是好玩,但就是無法長時間待機提供服務,時不時的碰到 SD 卡損毀整台系統要重新安裝,這就讓我放棄了。 這台主機安裝 Ubuntu server 24.04 版本都沒什麼問題,測 …

[Nextcloud] 設定使用 Google Workspace SAML/SSO 單一登入的方式

先前已有筆記過使用 Nextcloud 的文章。都是偏向安裝、組態面居多。 這次需求是希望 Nextcloud 的服務只能限定是使用 Google Workspace 的同事們才能登入。 透過 SAML 協議,讓 Google 作為驗證服務提供者,然後 Nextcloud 使用這方式來當驗證,這樣就 …

[資安] 批次修改 Google Workspace 所有用戶的雲端硬碟檢視權限

Google Workspace 作為企業日常工作工具的解決方案是真的很方便。不過一但企業使用人數到達一定規模後,相關控管的需求隨之而來,真的就不能只是用了而已。 現在人都習慣直接開雲端硬碟的檔案來使用,然後分享給外部人士可能也是直接權限全開,只要有連結就看得到內容。 更不用說同個瀏覽器多個 Goo …

[iDempiere] Mac 開發環境建置 2025 年 OpenJDK 23 版本

早在 2019 年已經寫過的 [iDempiere] 開源 ERP 的編譯與執行(Mac 開發者篇) 、 [iDempiere] 開源 ERP 的編譯與執行 過了六年其實變化不少! 主要是環境上已經沒有以前這麼「克難」了!很多方便的工具選擇與替換。本篇就是重新紀錄一次最近一次的環境建置方法與流程。 …

[NetSuite] 使用 SuiteQL 模組搭配 Query 方式查詢資料時的一些方法筆記

NetSuite 可以使用 JavaScript 語言來做各種延伸開發的方法。但是說實在,要撈取資料的時候使用的 Search 模組的操作,對我來說不夠直覺。 後來發現有 SuiteQL 模組可以用的時候真是感動萬分XD 內容目錄1 分頁方法2 數值轉換方法3 測試 Query 的工具 分頁方法 不 …

[PHP] NetSuite SuiteScript 中請求 RESTlet API 使用的 OAuth 1.0a 方法

因工作需求,需要寫到 Oracle ERP NetSuite 的程式。這套的強大,從他也支援的開發串接方式就可以知道。 不過在用 PHP 實作串接 OAuth 1.0a 以及驗證方法更新到 SHA256 的開源工具… 沒有啊~ 於是就是找到一套彈性的其他語言(NodeJS)寫的工具來改寫成 PH …

[PHP] 使用 DOMDocument 方法碰到的 UTF-8 字元解析問題

操作網頁中修改 HTML 元素屬性的需求時,從單純字元取代到正規表達式(Regex)找字串取代到最後是使用 DOMDocument 方法來找元素操作都可以。 不過除了 DOMDocument 方法,其他方式都有機會把網頁 HTML 結構破壞掉,所以我大多都會採取 DOMDocument 方法來處理。 …

[WordPress] 透過 Nginx 的 Reverse Proxy 反向代理與 Sub Filter 字串取代對外開啟內網通道服務

最近在玩通道服務 [VPS] 使用通道服務 frp / sish 把 localhost 本機防火墻內 WordPress 網站對外公開的方法 的時候總是會因為 WordPress 輸出有絕對路徑的關係,所有引用到的資源(css/js/png..)都會失聯。 原本覺得如果通道服務能做到取代字串的話就 …

文章
Filter
Apply Filters
Mastodon