https://github.com/aelithron/folderharbor
(INCOMPLETE) Powerful multi-protocol file server with RBAC.
https://github.com/aelithron/folderharbor
cli file-transfer files ftp ftp-server golang nextjs nodejs webdav webdav-server
Last synced: 2 months ago
JSON representation
(INCOMPLETE) Powerful multi-protocol file server with RBAC.
- Host: GitHub
- URL: https://github.com/aelithron/folderharbor
- Owner: aelithron
- License: mit
- Created: 2026-01-15T04:02:46.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-04-22T05:01:32.000Z (2 months ago)
- Last Synced: 2026-04-22T07:02:51.354Z (2 months ago)
- Topics: cli, file-transfer, files, ftp, ftp-server, golang, nextjs, nodejs, webdav, webdav-server
- Language: TypeScript
- Homepage:
- Size: 1.08 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
**⚠️ This project is not completed yet, and will have bugs! DO NOT use this in production.**

# FolderHarbor 
A powerful, multi-protocol file server with Role-Based Access Control (RBAC). \
This project was made for Hack Club [Flavortown](https://flavortown.hackclub.com)!
## Info
Welcome to the FolderHarbor monorepo! (this is my first time making a monorepo, i hope it's good :3)
Folder structure:
- `server/`: The FolderHarbor server, written in TypeScript.
- `cli/`: CLI for administration, written in Go.
- `web/`: Web client for adminstration, written in TypeScript with Next.JS (React).
- `landing/`: Landing page to describe what FolderHarbor is and offer links, written in TypeScript with Next.JS (React).
## Setup
Each component has its own setup process, documented in its README.
- [Server Setup](https://github.com/aelithron/folderharbor/blob/main/server/README.md#L3)
- [CLI Setup](https://github.com/aelithron/folderharbor/blob/main/cli/README.md#L3)
- [Web Setup](https://github.com/aelithron/folderharbor/blob/main/web/README.md#L3)
- [Landing Setup](https://github.com/aelithron/folderharbor/blob/main/landing/README.md#L3) (you likely won't need this one!)