mirror of
https://github.com/movie-web/movie-web.git
synced 2024-11-11 03:05:05 +01:00
selfhosting guide
This commit is contained in:
parent
d6edb16ab1
commit
2e8025a241
10
README.md
10
README.md
@ -25,7 +25,13 @@ Features include:
|
|||||||
- No BS: just a search bar and a video player
|
- No BS: just a search bar and a video player
|
||||||
- No responsibility on the hoster, no databases or api's hosted by us, just a static site
|
- No responsibility on the hoster, no databases or api's hosted by us, just a static site
|
||||||
|
|
||||||
## Self-hosting / running locally
|
## Self-hosting
|
||||||
|
|
||||||
|
A simple guide has been written to assist in hosting your own instance of movie-web.
|
||||||
|
|
||||||
|
Check it out here: [https://github.com/movie-web/movie-web/blob/dev/SELFHOSTING.md](https://github.com/movie-web/movie-web/blob/dev/SELFHOSTING.md)
|
||||||
|
|
||||||
|
## Running locally for development
|
||||||
|
|
||||||
To run this project locally for contributing or testing, run the following commands:
|
To run this project locally for contributing or testing, run the following commands:
|
||||||
<h5><b>note: must use yarn to install packages and run NodeJS 16</b></h5>
|
<h5><b>note: must use yarn to install packages and run NodeJS 16</b></h5>
|
||||||
@ -39,7 +45,7 @@ yarn start
|
|||||||
|
|
||||||
To build production files, simply run `yarn build`.
|
To build production files, simply run `yarn build`.
|
||||||
|
|
||||||
You can also deploy the Cloudflare Worker (in worker.js) and update the proxy URL constant in `/src/mw-constants.ts`.
|
You'll need to deploy a cloudflare service worker as well. Check the [selfhosting guide](https://github.com/movie-web/movie-web/blob/dev/SELFHOSTING.md) on how to run the service worker. Afterwards update the proxy URL constant in `/src/mw-constants.ts` with your service worker.
|
||||||
|
|
||||||
<h2>Contributing - <a href="https://github.com/JamesHawkinss/movie-web/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/JamesHawkinss/movie-web?style=flat-square"></a>
|
<h2>Contributing - <a href="https://github.com/JamesHawkinss/movie-web/issues"><img alt="GitHub issues" src="https://img.shields.io/github/issues/JamesHawkinss/movie-web?style=flat-square"></a>
|
||||||
<a href="https://github.com/JamesHawkinss/movie-web/pulls"><img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/JamesHawkinss/movie-web?style=flat-square"></a></h2>
|
<a href="https://github.com/JamesHawkinss/movie-web/pulls"><img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/JamesHawkinss/movie-web?style=flat-square"></a></h2>
|
||||||
|
33
SELFHOSTING.md
Normal file
33
SELFHOSTING.md
Normal file
@ -0,0 +1,33 @@
|
|||||||
|
# Selfhosting tutorial
|
||||||
|
|
||||||
|
> **Note:** We do not provide support on how to selfhost, if you cant figure it out then tough luck. Please do not make Github issues or ask in our Discord server for support on how to selfhost.
|
||||||
|
|
||||||
|
So you wanna selfhost. This app is made of two parts:
|
||||||
|
- The proxy
|
||||||
|
- The client
|
||||||
|
|
||||||
|
## Hosting the proxy
|
||||||
|
|
||||||
|
The proxy is made as a cloudflare worker, cloudflare has a generous free plan, so you don't need to pay anything unless you get hundreds of users.
|
||||||
|
|
||||||
|
1. Create a cloudflare account at [https://dash.cloudflare.com](https://dash.cloudflare.com)
|
||||||
|
2. Navigate to `Workers`.
|
||||||
|
3. If it asks you, choose a subdomain
|
||||||
|
4. If it asks for a workers plan, press "Continue with free"
|
||||||
|
5. Create a new service with a name of your choice. Must be type `HTTP handler`
|
||||||
|
6. On the service page, Click `Quick edit`
|
||||||
|
7. Download the `worker.js` file from the latest release of the proxy: [https://github.com/movie-web/simple-proxy/releases/latest](https://github.com/movie-web/simple-proxy/releases/latest)
|
||||||
|
8. Open the downloaded `worker.js` file in notepad, VScode or similar.
|
||||||
|
9. Copy the text contents of the `worker.js` file.
|
||||||
|
10. Paste the text contents into the edit screen of the cloudflare service worker.
|
||||||
|
11. Click `Save and deploy` and confirm.
|
||||||
|
|
||||||
|
Your proxy is now hosted on cloudflare. Note the url of your worker. you will need it later.
|
||||||
|
|
||||||
|
## Hosting the client
|
||||||
|
|
||||||
|
1. Download the file `movie-web.zip` from the latest release: [https://github.com/movie-web/movie-web/releases/latest](https://github.com/movie-web/movie-web/releases/latest)
|
||||||
|
2. Extract the zip file so you can edit the files.
|
||||||
|
|
||||||
|
> Whoops, the rest of this guide hasn't been written yet.
|
||||||
|
Check back soon.
|
Loading…
Reference in New Issue
Block a user