科学工具
科学工具让世界更美好
让世界更美好

开源互联网操作系统Puter开源互联网操作系统Puter

Puter是一款先进的开源互联网操作系统,功能丰富,运行速度快,高可扩展性。

• 作为注重隐私的个人云存储,能将所有文件、应用和游戏存于一处,安全可靠,可随时从任何地方访问。

• 成为构建和发布网站、网络应用以及游戏的平台。

• 可替代Dropbox、Google Drive、OneDrive等产品,拥有全新界面和强大功能。

• 作为服务器和工作站的远程桌面环境。

• 是一个友好的开源项目和社区,可从中学习网页开发、云计算、分布式系统等知识。

名称 最后提交信息
.github 更新问题模板
awesome 更新#DoesItRunPuter.md文件
badges 添加徽章
doc 同步扩展事件文档与后端变更
experiments 更新许可证头中的版权声明日期
extensions 开发模式:默认禁用textex
mod_packages/testex 修复Windows系统下npm安装错误(spawn EINVAL)(#1214)
mods 开发模式:默认禁用textex
src 文档说明:阐明CostService用法并改进计量服务发现功能
submodules 同步:添加wiki作为子模块
test/integration 功能新增:验证码
tools 开发:添加实验性Firebase身份验证
volatile 发布后端
.dockerignore 修复Dockerfile
.env.example 整理内容📝
.gitattributes 初始提交
.gitignore 功能新增:验证码
.gitmodules 同步:添加wiki作为子模块
.is_puter_repository 发布后端
CHANGELOG.md 发布:2.5.1版本
CONTRIBUTING.md 文档更新:更新CONTRIBUTING.md
Dockerfile 整理:将支持的Node版本升级至23.9(#1184)
LICENSE.txt 初始提交
README.md 更新README.md
SECURITY-ACKNOWLEDGEMENTS.md 添加Ritesh Sahu至SECURITY-ACKNOWLEDGEMENTS.md
SECURITY.md minor documentation fixes
TRADEMARK.md 更新TRADEMARK.md
addlicense.yml 开发(工具):添加许可证头添加工具
docker-compose.yml 更新说明和docker-compose以反映生产路径
exports.js 更新许可证头中的版权声明日期
index.html 元数据更新:更新index.html
package-lock.json 开发:添加实验性Firebase身份验证
package.json 功能新增:验证码
rust-toolchain.toml 功能新增:v86 9p服务器支持

Puter快速上手指南

本地开发

执行以下操作:

1、克隆仓库:git clone https://github.com/HeyPuter/puter

2、进入项目目录:cd puter

3、安装依赖:npm install

4、启动项目:npm start

项目会在http://puter.localhost:4100(或下一个可用端口)启动,若无法运行,可参考“首次运行问题”进行故障排除。

使用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

项目会在http://puter.localhost:4100(或下一个可用端口)启动。

使用Docker Compose

Linux/macOS系统

1、创建配置和数据目录:mkdir -p puter/config puter/data

2、设置权限:sudo chown -R 1000:1000 puter

3、下载docker-compose.yml文件:wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml

4、启动服务:docker compose up

项目会在http://puter.localhost:4100(或下一个可用端口)可用。

Windows系统

1、创建项目目录并进入:mkdir -p puter && cd puter

2、创建配置和数据目录:

New-Item -Path "puter\config" -ItemType Directory -Force
New-Item -Path "puter\data" -ItemType Directory -Force

3、下载docker-compose.yml文件:Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml" 4、启动服务:docker compose up 项目会在http://puter.localhost:4100(或下一个可用端口)启动。

自托管

如需自托管Puter的详细指南,包括配置选项和最佳实践,可查看自托管文档。

托管服务

Puter也可作为托管服务在puter.com使用。

系统要求

• 操作系统:Linux、macOS、Windows

• 内存:至少2GB(推荐4GB)

• 磁盘空间:1GB可用空间

• Node.js:16版本及以上(推荐23版本及以上)

• npm:最新稳定版本