七夏 发表于 2024-11-26 16:44:40

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

# 项目简介

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]
查看完整版本: 搭建一款开源的个人云电脑项目