Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bndrmrtn/mycloud
Personal cloud file sharing. ☁️
https://github.com/bndrmrtn/mycloud
file-sharing go http nginx nuxt3
Last synced: about 2 months ago
JSON representation
Personal cloud file sharing. ☁️
- Host: GitHub
- URL: https://github.com/bndrmrtn/mycloud
- Owner: bndrmrtn
- Created: 2024-10-20T18:01:59.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-14T14:00:24.000Z (about 2 months ago)
- Last Synced: 2024-11-14T15:18:12.852Z (about 2 months ago)
- Topics: file-sharing, go, http, nginx, nuxt3
- Language: Vue
- Homepage: https://cloud.mrtn.vip
- Size: 395 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MyCloud
MyCloud is a cloud storage service that allows users to store and access files from anywhere. Users can upload files to the cloud, download files from the cloud, and delete files from the cloud. MyCloud is a web application that is accessible from any device with an internet connection.
## Installation
To install MyCloud, simply clone the repository and run the following command:
Clone the repository.
```bash
git clone https://github.com/bndrmrtn/mycloud.git
```## Configuration
Under the backend directory, modify the `config.yaml` file to configure the application.
```yaml
service:
version: "1"
appdata_dir: "mycloud-appdata"
application:
authorization:
use_whitelist: false
use_blacklist: false
admin:
primary_admin_email: "[email protected]" # Replace with your email
enable_multi_admin: true
```This configuration file allows you to configure the application version, the directory where the application data will be stored, and the authorization settings.
**NOTE: When both use_whitelist and use_blacklist are set to false, all users will be able to access the application.**## Usage
Use docker compose to build and run the application.
```bash
docker compose up
```To use MyCloud, simply navigate to `http://localhost:3000` in your web browser and you are ready to go. 🚀