目前使用的是 algernon/writefreely,但這個映像檔亦不支援 ARM。
連線後立即出現清爽的文字首頁,但卻什麼都不能做?
因為預設雖是多人部落格,卻關閉了註冊頁面,此時處於一個無帳號、又無法註冊的尷尬局面,需要一個特殊步驟:
- docker exec -it writefreely sh(進入運行中的 writefreely 容器終端機介面)
- cd /data
目前使用的是 algernon/writefreely,但這個映像檔亦不支援 ARM。
連線後立即出現清爽的文字首頁,但卻什麼都不能做?
因為預設雖是多人部落格,卻關閉了註冊頁面,此時處於一個無帳號、又無法註冊的尷尬局面,需要一個特殊步驟:
一個極簡、python 寫的 microblog,支援 ActivityPub 與大部分 IndieWeb 功能。
使用 docker compose 安裝,須將靜態目錄 volume 拉出來讓 Caddy 讀到。
遇到 /app/static/twemoji 空目錄的問題(編輯界面引用的圖示出不來), 查原始碼應該是 task.py 中一段下載 twemoji 倉儲檔案的部分沒執行,卻又完全找不到解決點, 最後⋯⋯只好暴力的在 mac 下載、scp 送上主機,暫時能用。
docker compose run --rm misskey yarn run init
讓 Misskey 容器建立資料庫。{ | |
[email protected] | |
} | |
www.site1.com { | |
redir https://site1.com{uri} | |
} | |
site1.com { | |
root * /usr/share/caddy/wordpress-site1 |
由 Linode 後台介面新增主機時,會要求設置 root 密碼,也可以增加 SSH Key、讓 root 能使用 SSH Key 無密碼登入,由於後面會關閉 root 的登入權限,因此選擇不設置金鑰。
ssh root@your_ip
以 root 身份登入乾淨的新創主機adduser new_user
建立例行登入使用的新用戶,設置密碼與必要資訊adduser new_user sudo
將新用戶加入 sudo 群組ssh-copy-id -i ~/.ssh/id_ed25519.pub new_user@your_ip
替新用戶增加公鑰ssh new_user@your_ip
確認新用戶能以金鑰模式登入無誤# dev | |
SECRET_KEY=4(hf^my1$a*dwf^78^x0zl-z)*)p&)40z#o307o*)p_x2ker^v | |
DEBUG=True | |
ALLOWED_HOSTS=.localhost,127.0.0.1 | |
# for PostgreSQL | |
# DATABASE_URL=postgres://dba:password@localhost:5432/db | |
# for Gmail | |
# EMAIL_BACKEND="django.core.mail.backends.console.EmailBackend" |
/Users/xxx/.nvm/versions/node/v10.15.3/lib
├── @vue/[email protected]
├── @vue/[email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
_default
。package.json
。#!/bin/bash | |
echo "Update Homebrew" | |
echo "brew update && brew upgrade --all" | |
brew update && brew upgrade | |
echo "brew cleanup" | |
brew cleanup -s | |
echo "Update NPM global" |
Let's Encrypt client (Certbot
) 有兩種運行模式:
Webroot 模式比較好 因為不需要替換 Nginx 服務的 80 埠。