One Learn
How To Self Host
One Learn can be self hosted on your own server. This guide will help you set up the server and deploy the application.
Recommended Method (Serverless)
Requirements
- Cloudflare Account
One Learn uses Cloudflare Pages for deployment, D1 for database and R2 for storage, all are services provided by Cloudflare. You will need to create an account on Cloudflare and set up the required services.
- GitHub Account
You will need a GitHub account to clone and connect the repositories to Cloudflare pages.
Steps
Clone the repository
Clone the repository to your local machine using the following command:
git clone https://github.com/One-Learn/one-learn.git
Alternative Method (Docker)
Coming soon...
Tutorial