Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/farbautie/ygg

self-hosted personal cloud project inspired by the Norse tree of life.
https://github.com/farbautie/ygg

docker golang react self-hosted

Last synced: 2 days ago
JSON representation

self-hosted personal cloud project inspired by the Norse tree of life.

Awesome Lists containing this project

README

        

# Ygg - Your Personal Home Cloud

## What is it?

Ygg is a **self-hosted** personal cloud project inspired by the Norse tree of life.
Designed to centralize and protect your files, Ygg turns your home into a private
and secure space for storing data without relying on external services.

## Initial Features

- 🌐 Custom Storage:
Save, organize, and access your files from any device within your local network.
- 📂 File Browser:
Browse and manage your files in a familiar and intuitive interface.
- 🔐 Local Security:
Your data stays at home, away from third-party servers.
- ⚡ Easy Installation
Ready to be set up on a Raspberry Pi or any Linux system.

## System Requirements

- 💻 Hardware:

- Raspberry Pi 4 (+ 4GB RAM)
- external SSD or HDD for Storage

- 🖥️ Software:
- Raspberry Pi OS (32-bit or 64-bit) or Ubuntu
- Backend: Go (1.23.x)
- Frontend: React (18.3.x)
- Optional: Docker for containerized deployment.

## Installation

- 📦 Clone the repository:

```bash
git clone https://github.com/farbautie/ygg.git
```

- Coming soon...

## Roadmap

- [ ] Basic local storage API in Go
- [ ] Implement a local file upload/download system
- [ ] Develop a basic frontend for file management
- [ ] Implement a basic authentication System
- [ ] Implement a basic user management System
- [ ] Implement a basic file sharing System
- [ ] Enable basic folder and file organization

## Contributing

Contributions are welcome!
If you find a bug or have a feature request, please
open an issue on the GitHub repository.
If you'd like to contribute code, please fork the repository and submit a pull request.

## License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
See the [LICENSE](LICENSE) file for more information.