站内搜索

搜索

06-02 13:26
05-31 17:11

puter,一个网页内的操作系统!

498

主题

40

点数

1263

积分

管理员

积分
1263

柴到了三倍冰淇淋无人之境【一阶】立华奏小樱(小丑装)⑨的冰沙

发表于 2025-3-13 02:27:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x

互联网操作系统!免费、开源、可自托管。

项目地址:https://github.com/HeyPuter/puter

1720120988700.webp

Puter 是一款先进的开源互联网操作系统,功能丰富、速度极快且高度可扩展。它可用于构建远程桌面环境或作为云存储服务、远程服务器、网络托管平台等的接口。

本地构建

你需要先安装好nodejs以及npm

git clone https://github.com/HeyPuter/puter
cd puter
cp .env.example .env
npm install
npm start

然后通过http://localhost:4000启动 Puter。

使用 Docker

执行下列命令

mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter  ghcr.io/heyputer/puter

使用 Docker Compose

使用下面的命令

mkdir -p puter/config puter/data
sudo chown -R 1000:1000 puter
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
docker compose up

配置

运行服务器将在以下位置之一生成配置文件:

  • config/config.json使用 Docker时
  • volatile/config/config.json地方发展
  • /etc/puter/config.json在服务器上(或 Docker 容器内)

域名

要在您的设备上访问 Puter,您只需转到服务器控制台上打印的地址(通常是 puter.localhost:4100)。

要从另一台设备访问 Puter,必须配置域名以及 api子域。例如,example.local可能是指向运行 puter 的服务器的 IP 地址的域名,并且 api.example.com也必须指向此地址。volatile/config/config.json还必须在配置文件(通常是)中指定此域。

请参阅域配置以获取更多信息。

配置端口

  • http_port您可以通过设置所需的值来指定自定义端口
  • 如果你使用反向代理(如 nginx 或 cloudflare),你还应该设置 pub_port为公共(外部)端口(通常 443
  • 如果你在反向代理上启用了 HTTPS,请确保 protocol在 config.json 中进行了相应设置

反向代理

参考教程:安装及使用

⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)

互联网使用请确保完成了域名解析

默认用户

默认情况下,Puter 将创建一个名为 的用户 default_user。此用户将拥有一个随机生成的密码,该密码将打印在开发控制台中。警告将一直显示在开发控制台中,直到更改此用户的密码为止。请登录此用户并更改密码作为您的第一步。

Puter 的用例是什么?

Puter 可以用作:

  • Dropbox、Google Drive、OneDrive 等的替代品,具有全新的界面和强大的功能。
  • 适用于服务器和工作站的远程桌面环境。
  • 用于构建和托管网站、网络应用程序和游戏的平台。
  • 一个友好的开源项目和社区,用于了解 Web 开发、云计算、分布式系统等!

下图是在tesla model Y的车机内运行界面。

1720121156336.webp

还是挺有意思的

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

频道订阅

频道订阅

加入社群

加入社群

TG频道|RSS

Powered by Pixtech

© 2025 Pixtech Team.