搭建一款开源的个人云电脑项目

文摘   2024-11-19 07:29   安徽  

项目简介

Puter是一个开源免费的互联网操作系统,它提供一站式个人云平台,支持文件管理、应用开发和远程桌面环境,成为隐私优先的个人云存储空间、强大的网站和应用开发平台、传统云存储服务的开源替代品、服务器和工作站的远程桌面环境以及web开发和云计算的学习社区。

项目特点

  • 开源免费:Puter完全开源,用户可以自由使用和修改。

  • 注重隐私:Puter强调用户数据的隐私保护,提供安全的云端操作体验。

  • 功能全面:提供多种应用,包括代码编辑器、笔记本、画图工具等。

  • 高度可定制:用户可以根据需要自定义Puter,打造个性化的云电脑环境。

  • 跨平台支持:Puter支持多种操作系统,无论是Windows、Mac还是Linux,都能无缝使用。

  • 多语言支持:Puter支持多语言,满足全球用户的需求。

应用场景

Puter不仅是一个云存储工具,它还可以用于:

  • 个人文件管理

  • 网站开发

  • 远程办公

  • 学习平台

搭建教程

官方体验站

https://puter.com/

源码部署

源码部署需要本地安装 Node.js环境,版本要求16+

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

根据提示访问:http://puter.localhost:4100 并使用 admin和密码9e020994 进行登录。

使用docker compose部署

找到合适的目录,创建文件夹:

mkdir -p ./puter/config puter/data
sudo chown -R 1000:1000 puter

编写 docker-compose.yaml 文件:

version: "3.8"
services:
puter:
container_name: puter
image: ghcr.io/heyputer/puter:latest
pull_policy: always
restart: unless-stopped
ports:
- '4100:4100'
environment:
PUID: 1000
PGID: 1000
volumes:
- ./puter/config:/etc/puter
- ./puter/data:/var/puter
healthcheck:
test: wget --no-verbose --tries=1 --spider http://puter.localhost:4100/test || exit 1
interval: 30s
timeout: 3s
retries: 3
start_period: 30s

然后启动:

docker compose up

通过查看日志获取初识用户和密码:

docker logs puter

同样访问本地IP的4100端口即可。

远程访问

如果想要远程进行访问,可以通过远程组网和内网穿透等技术来实现。往期的文章有详细的介绍,可做参考。


家宽拥有IPv6如何突破访问限制,解析域名,远程访问


分享一些常用的内网穿透服务


分享一些常用的异地组网方案和服务



欢迎大家关注我的公众号,将会为大家推荐更优质的内容!

青檬小栈
科长技术小栈,分享各种技术文章和教程集合。欢迎大家的关注!
 最新文章