Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Chengnan

Members
  • Joined

  • Last visited

  1. 1.98.3 is the latest version, same problem to me.
  2. Maybe you need to disable SMB sign in gpedit.msc on ur PC
  3. No, just a script, remember to perform chmod +x /mnt/user/Apps/mihomo/mihomo if you just used DockerSafeNewPerms Start #!/bin/bash echo "Start mihomo" cd /mnt/user/Apps/mihomo # 轮转日志:保留最近5个 for i in 4 3 2 1; do [ -f "/mnt/user/logs/mihomo.log.$i" ] && mv "/mnt/user/logs/mihomo.log.$i" "/mnt/user/logs/mihomo.log.$((i+1))" done [ -f "/mnt/user/logs/mihomo.log" ] && mv "/mnt/user/logs/mihomo.log" "/mnt/user/logs/mihomo.log.1" rm -f "/mnt/user/logs/mihomo.log.6" chmod +x ./mihomo # 启动 ./mihomo -d . > /mnt/user/logs/mihomo.log 2>&1 & Stop #!/bin/bash echo "Stopping mihomo..." # 找到并停止 mihomo pkill -f "mihomo" # 等待进程退出(最多2秒) for i in 1 2; do pgrep -f "mihomo" > /dev/null || break sleep 5 done # 强制终止(如果还在) pgrep -f "mihomo" > /dev/null && pkill -9 -f "mihomo" echo "mihomo stopped"
  4. Add below in config.yaml when using fake-ip mode. tun: route-exclude-address: - 100.64.0.0/10 - fd7a:115c:a1e0::/48 exclude-interface: - tailscale1 dns: fake-ip-filter: - "+.ts.net" nameserver-policy: "+.ts.net": 100.100.100.100#tailscale1 rules: - PROCESS-NAME,tailscaled.exe,DIRECT
  5. In China, we use mihomo to proxy. When MagicDNS disabled, we need to specify the network interface name used for tsnet DNS resolution in the `nameserver-policy` field. On my computer, this is named `Tailscale`, while on unRAID it is `tailscale1`. To improve the maintainability of the configuration, I need to standardize the network interface names.
  6. Can we support custom Tailscale network interface name?
  7. [07:04:39 INFO OidcService]: Built authorization URL via discovery for provider tsidp {"apiVersion":"4.29.2+c39b0b26","logger":"OidcService","context":"OidcService"} [07:04:39 INFO OidcService]: Authorization parameters: {"redirect_uri":"https://unraid.xxx.ts.net/graphql/api/auth/oidc/callback","scope":"openid profile email","state":"tsidp:bc1d80521bfc123745e5acb35ad74372.1777275939026.07cd4c720601451f09277a0d0b828830a14d12493d7369346938e1d91599ece9","response_type":"code"} {"apiVersion":"4.29.2+c39b0b26","logger":"OidcService","context":"OidcService"} [07:04:39 INFO OidcRestController]: Redirecting to OIDC provider: https://unraid.xxx.ts.net:1025/authorize?redirect_uri=https%3A%2F%2Funraid.xxx.ts.net%2Fgraphql%2Fapi%2Fauth%2Foidc%2Fcallback&scope=openid+profile+email&state=tsidp%3Abc1d80521bfc123745e5acb35ad74372.1777275939026.07cd4c720601451f09277a0d0b828830a14d12493d7369346938e1d91599ece9&response_type=code&client_id=unraidgui {"apiVersion":"4.29.2+c39b0b26","logger":"OidcRestController","context":"OidcRestController"} [07:04:39 ERROR OidcTokenExchangeService]: Token exchange failed {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Error type: ClientError {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Error message: unexpected response content-type {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Error code: OAUTH_RESPONSE_IS_NOT_JSON {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Error cause chain: {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: [Cause 1] object: [object Response] {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Token endpoint returned invalid or non-JSON response. {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: This typically means: {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: 1. The token endpoint URL is incorrect (check for typos or wrong paths) {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: 2. The server returned an HTML error page instead of JSON {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: 3. Authentication failed (invalid client_id or client_secret) {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: 4. A proxy/firewall is intercepting the request {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: 5. The OAuth server returned malformed JSON {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Configured token endpoint: https://unraid.xxx.ts.net:1025/token {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcTokenExchangeService]: Please verify your OIDC provider configuration. {"apiVersion":"4.29.2+c39b0b26","logger":"OidcTokenExchangeService","context":"OidcTokenExchangeService"} [07:04:39 ERROR OidcService]: OAuth callback error: unexpected response content-type {"apiVersion":"4.29.2+c39b0b26","logger":"OidcService","context":"OidcService"} [07:04:39 ERROR OidcRestController]: OIDC callback error: UnauthorizedException: Authentication failed {"apiVersion":"4.29.2+c39b0b26","logger":"OidcRestController","context":"OidcRestController"}Tailscale ACL below: { "src": ["tag:grp-admin", "tag:role-relay"], "dst": ["*"], "ip": ["*"], "app": { "tailscale.com/cap/tsidp": [ { "allow_admin_ui": true, "allow_dcr": true, "resources": ["*"], "users": ["*"], }, ], }, }
  8. Is there any way to use Podman instead of docker on unRAID?
  9. See https://forums.unraid.net/topic/72240-solved-is-there-a-way-to-installuninstall-plugins-from-script/#findComment-664131
  10. curl -I login.tailscale.com curl -I controlplane.tailscale.com
  11. https://tailscale.com/kb/1085/auth-keys tailscale login --auth-key=
  12. Or is there anyway to disable OutgoingProxy via CLI? Update: Edit /boot/config/plugins/dynamix/outgoingproxy.cfg set proxy_active to 0 proxy_active="1"then run /usr/local/emhttp/plugins/dynamix/scripts/outgoingproxy apply
  13. How to start Tailscale without using OutgoingProxy? I set OutgoingProxy to a device in tailnet, after update, Tailscale can't login. I can ssh into my router and then ssh in my unRAID. root@unraid ~ [1]# tailscale status # Health check: # - You are logged out. The last login error was: fetch control key: Get "https://controlplane.tailscale.com/key?v=130": proxyconnect tcp: dial tcp 100.x.x.x:7890: connect: connection timed out
  14. Add Tailscale Peer Relays support
  15. 目前在用 easy-mihomo 不需要设置 Outgoing

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.