docs/content/1.self-hosting/1.hosting-intro.md

37 lines
1.6 KiB
Markdown
Raw Normal View History

2023-12-12 18:36:07 +00:00
---
title: 'Start self-hosting'
---
2023-12-31 14:39:55 +00:00
2023-12-12 18:25:35 +00:00
# How to self host
::alert{type="info"}
We **do not** provide support on how to self-host. If you can't figure it out then tough luck. Please do not make GitHub issues or ask in our Discord server for support on how to self-host.
::
2023-12-31 14:39:55 +00:00
Since movie-web has many different components, there are a few configurations of how you can host it. Each of these configurations has their own benefits, whether that be having complete control over your data or customizing your experience.
**If you don't know what to choose, go with [method 1.](#method-1---only-host-the-frontend)**
2023-12-12 18:25:35 +00:00
## Method 1 - Only host the frontend
2023-12-31 14:39:55 +00:00
With this method, you only host the essential parts that make movie-web work. But keep using the account server from official movie-web.
2023-12-12 18:25:35 +00:00
This method is the easiest to self-host and is recommended for most users.
2023-12-31 14:39:55 +00:00
1. [Set up the Proxy!](../2.proxy/1.deploy.md)
2. [Set up the Client!](../3.client/1.deploy.md)
2023-12-12 18:25:35 +00:00
## Method 2 - Only host the account server
2023-12-31 14:39:55 +00:00
2023-12-12 18:25:35 +00:00
If you want to own your own data, it's possible to selfhost just the account server and nothing else.
This method is only recommended if you have experience hosting databases or other similar stateful applications.
2023-12-31 14:39:55 +00:00
1. [Set up the Backend!](../4.backend/1.deploy.md)
2. [Configure the Client!](../3.client/1.deploy.md)
2023-12-12 18:25:35 +00:00
## Method 3 - Host everything
2023-12-12 18:25:35 +00:00
2023-12-31 14:39:55 +00:00
If you want an instance that's completely isolated from the official movie-web. You can selfhost all of the parts yourself, though this method is not recommended for inexperienced hosters.
1. [Set up the Proxy!](../2.proxy/1.deploy.md)
2. [Set up the Backend!](../4.backend/1.deploy.md)
3. [Set up the Client!](../3.client/1.deploy.md)