DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證🧱 Self-hosted wall of website shortcuts: automatic logos, internal sites, light/dark themes, simple admin area. One Docker image (amd64 & arm64).
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Your self-hosted wall of website shortcuts. One page with every useful site and its logo, plus a simple admin area to manage them.
ShortcutWall ships as a ready-to-use Docker image (linux/amd64 and linux/arm64, e.g. a Raspberry Pi):
ghcr.io/mrddream/shortcutwall. All you need is Docker with Compose.
docker-compose.ymlmkdir shortcutwall && cd shortcutwall
services:
shortcutwall:
image: ghcr.io/mrddream/shortcutwall:latest
container_name: ShortcutWall
ports:
- "${PORT:-3050}:${PORT:-3050}"
# ADMIN_USER, ADMIN_PASS, SESSION_SECRET… come from .env (see .env.example):
# the app refuses to start in production without real values.
env_file:
- path: .env
required: false
environment:
NODE_ENV: production
PORT: ${PORT:-3050}
HOST: ${HOST:-0.0.0.0}
volumes:
- ./data:/app/data
- ./public/uploads:/app/public/uploads
restart: unless-stopped
.env fileThe container runs as an unprivileged user (uid 1000): create the folders yourself, otherwise Docker
creates them as root and the app can't write to them.
mkdir -p data public/uploads
printf 'ADMIN_USER=admin\nADMIN_PASS=%s\nSESSION_SECRET=%s\n' 'choose-a-strong-password' "$(openssl rand -hex 32)" > .env
Replace choose-a-strong-password with your own password. Every other setting is optional (see
Configuration).
docker compose up -d
The wall is available at http://localhost:3050 and the admin area at http://localhost:3050/admin.
docker compose pull && docker compose up -d
To stay on a given version, replace latest with a version number, for example
ghcr.io/mrddream/shortcutwall:1.2.2. The available versions are listed on the
releases page.
| Administration | Editing a website |
|---|---|
| Dark theme | On a phone |
All settings go in the .env file next to docker-compose.yml, then docker compose up -d to apply.
| Variable | Default | Description |
|---|---|---|
ADMIN_USER | admin | Admin login. |
ADMIN_PASS | — | Admin password. Required: the app refuses to start with the default one. |
SESSION_SECRET | — | Random secret of at least 32 characters (openssl rand -hex 32). Required. |
PORT | 3050 | Port of the app (and of the published port). |
TRUST_PROXY | false | Set to true behind a reverse proxy (HTTPS, real client IP for the login rate limit). |
ALLOW_PRIVATE_NETWORKS | true | Lets you add sites hosted on your local network or VPN (192.168.x.x, 10.x.x.x, nas.lan…). Set to false if people you don't trust can reach the admin area. |
APP_NAME | ShortcutWall | Name shown in the header and page titles. |
APP_DEFAULT_LOCALE | fr | Default language: fr or en. |
SUPPORT_EMAIL / SUPPORT_PHONE | — | Contacts shown in a "Need help?" dialog (hidden when empty). |
LOG_LEVEL | info | fatal, error, warn, info, debug or trace. |
/): public, no account needed. Click a card to open the site./admin): Add a website, then Fetch favicon to get its logo automatically; click a tile
to edit it.http://192.168.1.10:8080,
https://nas.lan); self-signed certificates are accepted on the local network.shortcutwall-YYYY-MM-DD.json (logos included); Import restores it,
either merging it with the current sites or replacing them (that can be undone for 15 seconds)../data, logos in ./public/uploads. Back up these two folders, or use Export.HttpOnly / SameSite.127.0.0.1, ::1) or cloud
metadata endpoints, even through a redirect (SSRF guard). Local networks are allowed so internal sites can
be added, which includes the Docker host's own network address; set ALLOW_PRIVATE_NETWORKS=false to
block them too. Certificates are always verified for public sites.EACCES: permission denied: the data or public/uploads folder belongs to
root. Fix it with sudo chown -R 1000:1000 data public/uploads, then docker compose up -d.ADMIN_PASS or SESSION_SECRET is missing,
left at its default value, or the secret is shorter than 32 characters. Check the .env file.localhost means the container itself: use the host's
network address instead (e.g. http://192.168.1.10:8080).docker compose logs -f.Issues and pull requests are welcome. To build the image from the sources, use docker-compose-dev.yml:
docker compose -f docker-compose-dev.yml up -d --build
Before opening a pull request, run the checks the CI runs (Node.js 26):
npm ci && npm run lint && npm run format:check && npm test