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服务器支持 |
执行以下操作:
1、克隆仓库:git clone https://github.com/HeyPuter/puter
2、进入项目目录:cd puter
3、安装依赖:npm install
4、启动项目:npm start
项目会在http://puter.localhost:4100
(或下一个可用端口)启动,若无法运行,可参考“首次运行问题”进行故障排除。
创建并进入项目目录,执行以下命令:
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
(或下一个可用端口)启动。
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:最新稳定版本