mirror of
https://github.com/movie-web/docs.git
synced 2025-09-13 02:23:40 +00:00
update build.context
This commit is contained in:
@@ -46,28 +46,57 @@ title: 'Deploy'
|
|||||||
|
|
||||||
## Method 3 - Docker Compose - Home Network
|
## Method 3 - Docker Compose - Home Network
|
||||||
|
|
||||||
This method is meant for those using a desktop device or single board computer with a minimum 4GB of RAM such as a [Raspberry Pi](https://www.raspberrypi.com/) to run movie-web on there home network to make a private instance of movie-web available to their network devices.
|
This method is meant for those using a desktop device or single board computer with a minimum of 4GB of RAM such as a [Raspberry Pi](https://www.raspberrypi.com/) to run movie-web on there home network for network connected devices.
|
||||||
|
|
||||||
1. Download the file `movie-web.zip` from the latest release: https://github.com/movie-web/movie-web/releases/latest.
|
1. Ensure you have [docker](https://docs.docker.com/get-docker/) installed. In a newly created directory called `movie-web` create a file called `docker-compose.yaml`. Paste the contents of the code block below into this file.
|
||||||
2. Extract the ZIP file so you can edit the files.
|
|
||||||
3. Open `docker-compose.yaml` and uncomment `args`, `TMDB_READ_API_KEY`, `CORS_PROXY_URL`.
|
```yaml
|
||||||
|
version: "3.8"
|
||||||
|
|
||||||
|
services:
|
||||||
|
|
||||||
|
movieweb:
|
||||||
|
build:
|
||||||
|
context: https://github.com/movie-web/movie-web.git
|
||||||
|
# args:
|
||||||
|
# PWA_ENABLED: "false"
|
||||||
|
# GA_ID: ""
|
||||||
|
# APP_DOMAIN: ""
|
||||||
|
# OPENSEARCH_ENABLED: "false"
|
||||||
|
# TMDB_READ_API_KEY: ""
|
||||||
|
# CORS_PROXY_URL: ""
|
||||||
|
# DMCA_EMAIL: ""
|
||||||
|
# NORMAL_ROUTER: "false"
|
||||||
|
# BACKEND_URL: ""
|
||||||
|
# HAS_ONBOARDING: "false"
|
||||||
|
# ONBOARDING_CHROME_EXTENSION_INSTALL_LINK: ""
|
||||||
|
# ONBOARDING_PROXY_INSTALL_LINK: ""
|
||||||
|
# DISALLOWED_IDS: ""
|
||||||
|
# CDN_REPLACEMENTS: ""
|
||||||
|
# TURNSTILE_KEY: ""
|
||||||
|
ports:
|
||||||
|
- "80:80"
|
||||||
|
restart: unless-stopped
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Within the `docker-compose.yaml` file uncomment `args`, `TMDB_READ_API_KEY`, `CORS_PROXY_URL`.
|
||||||
- Make sure `args` is in-line with `context`
|
- Make sure `args` is in-line with `context`
|
||||||
- Make sure `TMDB_READ_API_KEY` and `CORS_PROXY_URL` are tabbed once to the right of `args`.
|
- Make sure `TMDB_READ_API_KEY` and `CORS_PROXY_URL` are tabbed once to the right of `args`.
|
||||||
4. Put your proxy URL in-between the double quotes of `CORS_PROXY_URL: ""`. Make sure to not have a slash at the end of your URL.
|
3. Put your proxy URL in-between the double quotes of `CORS_PROXY_URL: ""`. Make sure to not have a slash at the end of your URL.
|
||||||
|
|
||||||
Example (THIS IS AN EXAMPLE, IT WON'T WORK FOR YOU): `VITE_CORS_PROXY_URL: "https://test-proxy.test.workers.dev"`
|
Example (THIS IS AN EXAMPLE, IT WON'T WORK FOR YOU): `CORS_PROXY_URL: "https://test-proxy.test.workers.dev"`
|
||||||
|
|
||||||
5. Put your TMDB Read Access Token inside the quotes of `TMDB_READ_API_KEY: ""`. Please read [the TMDB page](2.tmdb.md) on how to get an API key.
|
4. Put your TMDB Read Access Token inside the quotes of `TMDB_READ_API_KEY: ""`. Please read [the TMDB page](2.tmdb.md) on how to get an API key.
|
||||||
6. Uncomment and add any [additional environment variables](3.configuration.md) you may need
|
5. Uncomment and add any [additional environment variables](3.configuration.md) you may need.
|
||||||
7. Save the file
|
6. Save the file!
|
||||||
8. Use [docker] to run `movieweb` as background service
|
7. Now use [docker](https://docs.docker.com/get-docker/) to run `movieweb` as background service.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# movie-web is current working directory
|
# movie-web is the current working directory
|
||||||
$ docker compose up -d
|
$ docker compose up -d
|
||||||
```
|
```
|
||||||
|
|
||||||
9. Verify that setup was successful
|
8. Verify that setup was successful
|
||||||
- Navigate to `http://localhost`. You should see the UI for `movie-web`. Find something to watch and make sure that it plays.
|
- Navigate to `http://localhost`. You should see the UI for `movie-web`. Find something to watch and make sure that it plays.
|
||||||
- View logs with
|
- View logs with
|
||||||
|
|
||||||
@@ -75,10 +104,9 @@ $ docker compose up -d
|
|||||||
$ docker compose logs --follow movieweb
|
$ docker compose logs --follow movieweb
|
||||||
```
|
```
|
||||||
|
|
||||||
10. Set a static IP address for your device.
|
9. Set a static IP address for your device.
|
||||||
- For Raspberry Pi: [guide](https://www.makeuseof.com/raspberry-pi-set-static-ip/)
|
- For Raspberry Pi: [guide](https://www.makeuseof.com/raspberry-pi-set-static-ip/)
|
||||||
- For Mac: [guide](https://www.macinstruct.com/tutorials/how-to-set-a-static-ip-address-on-a-mac/)
|
- For Mac: [guide](https://www.macinstruct.com/tutorials/how-to-set-a-static-ip-address-on-a-mac/)
|
||||||
- For Windows: [guide](https://www.pcmag.com/how-to/how-to-set-up-a-static-ip-address)
|
- For Windows: [guide](https://www.pcmag.com/how-to/how-to-set-up-a-static-ip-address)
|
||||||
|
|
||||||
11. Navigate to movie web at `http://<static-ip-address` from another device connected to your network
|
10. Navigate to movie web at `http://<static-ip-address` from another device connected to your network.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user