[{"data":1,"prerenderedAt":251},["ShallowReactive",2],{"repo-immense-remotely-zh-CN":3,"i18n-immense-remotely-zh-CN":248},{"mirrorPool":4,"detail":13,"relatedProjects":128},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":30,"homepage":31,"pushedAt":32,"ownerAvatar":33,"ownerName":34,"ownerBio":31,"lastSyncTime":35,"lastReleaseTime":36,"tags":37,"license":38,"category":39,"subgroup":40,"releases":41},"immense","Remotely",176523594,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely",5093,"C#","A remote control and remote scripting solution, built with .NET 8, Blazor, and SignalR.",{"C#":22,"JavaScript":23,"HTML":24,"TypeScript":25,"PowerShell":26,"CSS":27,"Shell":28,"Dockerfile":29},67.2,15.2,11.1,3.7,1.3,1.1,0.5,0,[],"","2024-12-17","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F5091859?v=4","Immense Networks","2026-11-10T08:05:48.557011+00:00","2024-08-12T16:45:26Z",[],"GPL-3.0","tools","远程桌面\u002F控制工具",[42,55,65,76,87,96,108,118],{"tag":43,"publishAt":36,"semVer":44,"prerelease":48,"assets":49},"v2024.08.07.0819",[45,46,47],2024,8,7,false,[50],{"fileName":51,"sizeMb":52,"sha256":31,"downloadCount":53,"originUrl":54},"Remotely_Server_Linux-x64.zip",740.1,39583,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2024.08.07.0819\u002FRemotely_Server_Linux-x64.zip",{"tag":56,"publishAt":57,"semVer":58,"prerelease":48,"assets":60},"v2024.07.16.1109","2024-07-17T14:55:00Z",[45,47,59],16,[61],{"fileName":51,"sizeMb":62,"sha256":31,"downloadCount":63,"originUrl":64},739.85,255,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2024.07.16.1109\u002FRemotely_Server_Linux-x64.zip",{"tag":66,"publishAt":67,"semVer":68,"prerelease":48,"assets":71},"v2024.06.27.1520","2024-06-28T22:55:26Z",[45,69,70],6,27,[72],{"fileName":51,"sizeMb":73,"sha256":31,"downloadCount":74,"originUrl":75},762,218,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2024.06.27.1520\u002FRemotely_Server_Linux-x64.zip",{"tag":77,"publishAt":78,"semVer":79,"prerelease":48,"assets":82},"v2024.02.23.1927","2024-02-26T18:17:46Z",[45,80,81],2,23,[83],{"fileName":51,"sizeMb":84,"sha256":31,"downloadCount":85,"originUrl":86},761.67,4082,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2024.02.23.1927\u002FRemotely_Server_Linux-x64.zip",{"tag":88,"publishAt":89,"semVer":90,"prerelease":48,"assets":92},"v2024.02.22.1231","2024-02-22T21:36:50Z",[45,80,91],22,[93],{"fileName":51,"sizeMb":84,"sha256":31,"downloadCount":94,"originUrl":95},1106,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2024.02.22.1231\u002FRemotely_Server_Linux-x64.zip",{"tag":97,"publishAt":98,"semVer":99,"prerelease":48,"assets":103},"v2023.09.11.1010","2023-09-11T18:22:12Z",[100,101,102],2023,9,11,[104],{"fileName":51,"sizeMb":105,"sha256":31,"downloadCount":106,"originUrl":107},559.87,35083,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2023.09.11.1010\u002FRemotely_Server_Linux-x64.zip",{"tag":109,"publishAt":110,"semVer":111,"prerelease":48,"assets":113},"v2023.07.20.1533","2023-07-21T13:47:32Z",[100,47,112],20,[114],{"fileName":51,"sizeMb":115,"sha256":31,"downloadCount":116,"originUrl":117},659.88,12616,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2023.07.20.1533\u002FRemotely_Server_Linux-x64.zip",{"tag":119,"publishAt":120,"semVer":121,"prerelease":48,"assets":123},"v2023.06.19.0759","2023-06-19T21:27:55Z",[100,69,122],19,[124],{"fileName":51,"sizeMb":125,"sha256":31,"downloadCount":126,"originUrl":127},659.78,6356,"https:\u002F\u002Fgithub.com\u002Fimmense\u002FRemotely\u002Freleases\u002Fdownload\u002Fv2023.06.19.0759\u002FRemotely_Server_Linux-x64.zip",[129,163,182,197,222,235],{"owner":130,"repo":130,"repoId":131,"category":132,"subgroup":40,"language":133,"tags":134,"starCount":154,"ownerUid":155,"latestTag":156,"platforms":157,"lastReleaseTime":160,"downloadCount":161,"description":162},"rustdesk",299354207,"network","Rust",[135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"android","anydesk","dart","flatpak","flutter","flutter-apps","ios","linux","macos","p2p","rdp","remote-control","remote-desktop","rust","rust-lang","teamviewer","vnc","wayland","windows",129329,71636191,"1.5.3",[153,158,142,135,159],"mac","other","2026-11-09T09:43:52Z",605099,"一款开源的远程桌面软件，支持自托管部署，是 TeamViewer 的开源替代方案。",{"owner":164,"repo":165,"repoId":166,"category":167,"subgroup":40,"language":168,"tags":169,"starCount":175,"ownerUid":176,"latestTag":177,"platforms":178,"lastReleaseTime":179,"downloadCount":180,"description":181},"SunshineStream","Sunshine",438803890,"game","C++",[170,171,172,173,174,147],"game-stream","game-streaming","game-streaming-server","geforce-experience","moonlight",43349,96252163,"v2026.1113.11031",[153,158,142,135,159],"2026-11-13T03:07:13Z",3142,"一款自托管的游戏串流主机，支持AMD、Intel和NVIDIA GPU的硬件编码，可通过Moonlight客户端实现低延迟云游戏。",{"owner":183,"repo":183,"repoId":184,"category":39,"subgroup":40,"language":168,"tags":185,"starCount":190,"ownerUid":191,"latestTag":192,"platforms":193,"lastReleaseTime":194,"downloadCount":195,"description":196},"deskflow",25135037,[186,187,188,189,132],"keyboard","keyboard-emulation","mouse","mouse-emulation",31022,181782356,"continuous",[153,158,142],"2026-11-12T12:23:26Z",564,"一款免费开源的键盘鼠标共享应用，让你用一台电脑的键盘、鼠标或触控板控制多台相邻电脑，实现无缝跨设备工作。",{"owner":198,"repo":199,"repoId":200,"category":167,"subgroup":40,"language":168,"tags":201,"starCount":215,"ownerUid":216,"latestTag":217,"platforms":218,"lastReleaseTime":219,"downloadCount":220,"description":221},"AlkaidLab","foundation-sunshine",597942169,[202,203,204,171,205,174,206,145,207,147,208,209,210,211,212,213,214],"amf","cloudgaming","dolby-vision","hdr","moonlight-streaming","remote","remote-desktop-protocol","self-hosted","stream","streaming","sunshine","virtual-display","vivid",7911,254924999,"v2026.1112.92926.杂鱼",[153,159],"2026-11-12T09:51:47Z",206,"Sunshine的增强分支，专注于Windows游戏串流体验，支持HDR10\u002FHDR Vivid全链路、虚拟显示器、7.1.4环绕声及增强的编码器。",{"owner":223,"repo":224,"repoId":225,"category":39,"subgroup":40,"language":226,"tags":227,"starCount":228,"ownerUid":229,"latestTag":230,"platforms":231,"lastReleaseTime":232,"downloadCount":233,"description":234},"thedjchi","Shizuku",1029712303,"Kotlin",[],6895,80229487,"v13.7.0-thedjchi",[135],"2026-07-02T14:54:52Z",362918,"Shizuku（thedjchi 分支）是一个 Android 应用，通过 app_process 启动的 Java 进程让普通应用以 ADB\u002Froot 权限直接调用系统级 API，此分支在原版之上增强了开机自启、TCP 模式、看门狗与自动化 Intent 等能力。",{"owner":236,"repo":237,"repoId":238,"category":39,"subgroup":40,"language":239,"tags":240,"starCount":241,"ownerUid":242,"latestTag":243,"platforms":244,"lastReleaseTime":245,"downloadCount":246,"description":247},"MerZlin","dsh-pet-indesktop",1337274902,"Python",[],3259,142304203,"v4.4.0",[153,158,142,159],"2026-10-22T16:20:54Z",415613,"dsh-pet-indesktop 是一个 Python + PySide6 的独立桌面宠物，提供透明置顶、可拖动、角色切换、动画播放、系统托盘与可选 AI 对话，跨 Windows、macOS 与 Linux。",{"description":249,"readmeHtml":250},"Remotely 是自托管的远程控制与远程脚本平台，基于 .NET 8 与 Blazor 构建，可远程桌面、执行命令、传文件并采集设备信息。","\u003Ch2 id=\"项目概述\">项目概述\u003C\u002Fh2>\u003Cp>Remotely 由 immense 维护，是一套可自托管的远程控制与远程脚本平台。服务端用 .NET 8 与 Blazor 写成，被控机器装一个常驻 Agent，双方通过 SignalR 保持长连接，管理员打开浏览器就能看到所有在线设备。远程桌面、命令行、文件分发与告警共用同一个后台，适合自建一套轻量的远程运维入口。\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>内容\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>运行形态\u003C\u002Ftd>\n\u003Ctd>自托管服务端 + 被控端 Agent + 网页控制台\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>技术栈\u003C\u002Ftd>\n\u003Ctd>.NET 8、Blazor、SignalR Core、Entity Framework Core 8.0.10\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>默认端口\u003C\u002Ftd>\n\u003Ctd>容器内 5000\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>默认数据库\u003C\u002Ftd>\n\u003Ctd>SQLite，可切换 SQL Server 与 PostgreSQL\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>许可\u003C\u002Ftd>\n\u003Ctd>GPL-3.0\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cblockquote>\n\u003Cp>服务端、Agent 与浏览器控制台组成一条闭环，远程支持与脚本运维落在同一个页面里。\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"主要功能\">主要功能\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>远程桌面\u003C\u002Fstrong>：在浏览器里查看并操作 Windows、Linux、macOS 桌面，顶部可切换显示器\u003C\u002Fli>\n\u003Cli>\u003Cstrong>远程终端\u003C\u002Fstrong>：内置 PowerShell、CMD、Bash、zsh 等 shell，\u003Ccode>\u002F\u003C\u002Fcode> 切换 shell，\u003Ccode>Ctrl+Q\u003C\u002Fcode> 清空输出\u003C\u002Fli>\n\u003Cli>\u003Cstrong>脚本下发\u003C\u002Fstrong>：保存常用脚本后按设备或组织批量执行，结果单独归档\u003C\u002Fli>\n\u003Cli>\u003Cstrong>文件传输\u003C\u002Fstrong>：通过 FileSharing 接口在服务器与被控设备之间上传、下载文件\u003C\u002Fli>\n\u003Cli>\u003Cstrong>站内聊天\u003C\u002Fstrong>：设备卡片内直接发起会话，用于远程支持时沟通\u003C\u002Fli>\n\u003Cli>\u003Cstrong>告警接口\u003C\u002Fstrong>：一次 \u003Ccode>POST \u002Fapi\u002FAlerts\u002FCreate\u003C\u002Fcode> 可同时写站内通知、发邮件、回调第三方接口\u003C\u002Fli>\n\u003Cli>\u003Cstrong>网络唤醒\u003C\u002Fstrong>：对支持 Wake-on-LAN 的设备发送魔术包远程开机\u003C\u002Fli>\n\u003Cli>\u003Cstrong>设备信息\u003C\u002Fstrong>：采集 CPU、内存、磁盘与系统版本，按组织分组展示\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"部署方式\">部署方式\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>方式\u003C\u002Fth>\n\u003Cth>适用场景\u003C\u002Fth>\n\u003Cth>关键点\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Docker Compose\u003C\u002Ftd>\n\u003Ctd>单机快速上线\u003C\u002Ftd>\n\u003Ctd>镜像 \u003Ccode>immybot\u002Fremotely:latest\u003C\u002Fcode>，数据挂载到 \u003Ccode>\u002Fvar\u002Fwww\u002Fremotely\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Linux 自包含包\u003C\u002Ftd>\n\u003Ctd>没有 Docker 的服务器\u003C\u002Ftd>\n\u003Ctd>Releases 里的 \u003Ccode>Remotely_Server_Linux-x64.zip\u003C\u002Fcode> 约 740 MB，解压即可运行\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>源码编译\u003C\u002Ftd>\n\u003Ctd>内网定制与二次开发\u003C\u002Ftd>\n\u003Ctd>需要 Visual Studio 2022 与 .NET 8 SDK，克隆时加 \u003Ccode>--recurse\u003C\u002Fcode> 拉子模块\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"界面与操作\">界面与操作\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>设备网格\u003C\u002Fstrong>：登录后首页按组织列出全部设备，显示在线状态、最后响应时间与系统信息\u003C\u002Fli>\n\u003Cli>\u003Cstrong>远程控制页\u003C\u002Fstrong>：点设备卡片进入 Viewer，画面经 SignalR 推送，工具条可发组合键\u003C\u002Fli>\n\u003Cli>\u003Cstrong>手机上的手势\u003C\u002Fstrong>：单指点击等于左键，长按松开等于右键，长按拖动等于拖拽\u003C\u002Fli>\n\u003Cli>\u003Cstrong>终端面板\u003C\u002Fstrong>：设备详情里打开 Terminal，命令在目标机器执行，输出实时回传\u003C\u002Fli>\n\u003Cli>\u003Cstrong>服务器配置\u003C\u002Fstrong>：\u003Ccode>ServerConfig\u003C\u002Fcode> 页集中管理数据库、留存天数、双因素与录制开关\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"适用人群\">适用人群\u003C\u002Fh2>\u003Cul>\n\u003Cli>自建远程支持的中小团队\u003C\u002Fli>\n\u003Cli>需要批量运维终端的企业 IT\u003C\u002Fli>\n\u003Cli>家庭多设备远程管理者\u003C\u002Fli>\n\u003Cli>对比远程控制方案的开发者\u003C\u002Fli>\n\u003Cli>需要私有化部署的运维工程师\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"快速上手\">快速上手\u003C\u002Fh2>\u003Col>\n\u003Cli>在服务器上执行 \u003Ccode>mkdir -p \u002Fvar\u002Fwww\u002Fremotely\u003C\u002Fcode>，把官方 \u003Ccode>docker-compose.yml\u003C\u002Fcode> 放进该目录\u003C\u002Fli>\n\u003Cli>在目录内运行 \u003Ccode>docker compose up -d\u003C\u002Fcode>，等待容器健康检查通过\u003C\u002Fli>\n\u003Cli>浏览器打开 \u003Ccode>http:\u002F\u002F服务器地址:5000\u003C\u002Fcode>，点首页的 \u003Ccode>Register\u003C\u002Fcode> 注册第一个账号\u003C\u002Fli>\n\u003Cli>这个账号同时是服务器管理员与组织管理员，组织自动创建，此后自助注册关闭\u003C\u002Fli>\n\u003Cli>进入 \u003Ccode>Downloads\u003C\u002Fcode> 页按平台下载 Agent，装到需要被控的机器上\u003C\u002Fli>\n\u003Cli>回到首页等设备上线，点卡片发起远程控制；要用接口时到 Account 下的 API Access 建令牌\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"系统要求\">系统要求\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>项目\u003C\u002Fth>\n\u003Cth>要求\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>服务端\u003C\u002Ftd>\n\u003Ctd>Docker 或 Linux x64，自包含包已带 .NET 8 运行时\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>数据库\u003C\u002Ftd>\n\u003Ctd>SQLite 默认，可换 SQL Server、PostgreSQL\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>被控端\u003C\u002Ftd>\n\u003Ctd>Windows 7 及以上、Ubuntu LTS、macOS\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>端口\u003C\u002Ftd>\n\u003Ctd>容器内固定 5000，宿主端口可改\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>反向代理\u003C\u002Ftd>\n\u003Ctd>官方只支持 Caddy 直接面向公网\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"注意事项\">注意事项\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>转发头配置\u003C\u002Fstrong>：放在反向代理后必须传 \u003Ccode>X-Forwarded-Proto\u003C\u002Fcode>、\u003Ccode>X-Forwarded-Host\u003C\u002Fcode>、\u003Ccode>X-Forwarded-For\u003C\u002Fcode>，代理 IP 要加进 \u003Ccode>KnownProxies\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>单组织限制\u003C\u002Fstrong>：\u003Ccode>MaxOrganizationCount\u003C\u002Fcode> 默认为 1，首个账号注册后不能再自助注册，多租户需调大或设成 -1\u003C\u002Fli>\n\u003Cli>\u003Cstrong>数据留存\u003C\u002Fstrong>：\u003Ccode>DataRetentionInDays\u003C\u002Fcode> 控制日志与录制保留天数，设为 -1 表示永久保留，录制文件落在 \u003Ccode>\u002Fapp\u002FAppData\u002Frecordings\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>设备禁封\u003C\u002Fstrong>：写进 \u003Ccode>BannedDevices\u003C\u002Fcode> 的设备一连接就会收到卸载指令\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Linux 客户端依赖\u003C\u002Fstrong>：Ubuntu 快速支持客户端需先装 \u003Ccode>libx11-dev\u003C\u002Fcode>、\u003Ccode>libxrandr-dev\u003C\u002Fcode>、\u003Ccode>libc6-dev\u003C\u002Fcode>、\u003Ccode>libxtst-dev\u003C\u002Fcode>、\u003Ccode>xclip\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n",1794593703932]