搭建一款开源的个人云电脑项目
# 项目简介Puter是一个开源免费的互联网操作系统,它提供一站式个人云平台,支持文件管理、应用开发和远程桌面环境,成为隐私优先的个人云存储空间、强大的网站和应用开发平台、传统云存储服务的开源替代品、服务器和工作站的远程桌面环境以及web开发和云计算的学习社区。
![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/mmbiz_png/ZvpPcUJ9WJIkaxlsghhd1ZIj5BiajlbUvdDMBxeiaKDHw9woH46D1G7Kbqts8rHfrnQvb8K82Mat1et4LaZncsbw/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
# 项目特点
* **开源免费**: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
```
![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/mmbiz_png/ZvpPcUJ9WJIkaxlsghhd1ZIj5BiajlbUvMwjhduU778KaWSkaedpL46PuUHH4yhndIBic5wPs3TRiakMDJRgPkteg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
根据提示访问: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`端口即可。
# 远程访问
如果想要远程进行访问,可以通过远程组网和内网穿透等技术来实现。
页:
[1]