mirror of
https://github.com/tubearchivist/tubearchivist
synced 2024-11-19 15:25:51 +00:00
Add podman installation instructions to docs (#367)
* add podman instructions to installation docs * add mention of podman differences and docs page in readme installation section * make mention of podman instructions more efficient
This commit is contained in:
parent
7e67ed02aa
commit
e4b7258f7d
@ -61,7 +61,7 @@ Once your YouTube video collection grows, it becomes hard to search and find a s
|
|||||||
- [Tube Archivist Metrics](https://github.com/tubearchivist/tubearchivist-metrics) to create statistics in Prometheus/OpenMetrics format.
|
- [Tube Archivist Metrics](https://github.com/tubearchivist/tubearchivist-metrics) to create statistics in Prometheus/OpenMetrics format.
|
||||||
|
|
||||||
## Installing and updating
|
## Installing and updating
|
||||||
There's dedicated user-contributed install steps under [docs/Installation.md](./docs/Installation.md) for Unraid, Truenas and Synology which you can use instead of this section if you happen to be using one of those. Otherwise, continue on.
|
There's dedicated user-contributed install steps under [docs/Installation.md](./docs/Installation.md) for podman, Unraid, Truenas and Synology which you can use instead of this section if you happen to be using one of those. Otherwise, continue on.
|
||||||
|
|
||||||
For minimal system requirements, the Tube Archivist stack needs around 2GB of available memory for a small testing setup and around 4GB of available memory for a mid to large sized installation.
|
For minimal system requirements, the Tube Archivist stack needs around 2GB of available memory for a small testing setup and around 4GB of available memory for a mid to large sized installation.
|
||||||
|
|
||||||
|
@ -1,12 +1,40 @@
|
|||||||
# Detailed Installation Instructions for Various Platforms
|
# Detailed Installation Instructions for Various Platforms
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
- [Podman](#podman)
|
||||||
- [Unraid](#unraid)
|
- [Unraid](#unraid)
|
||||||
- [Truenas Scale](#truenas-scale)
|
- [Truenas Scale](#truenas-scale)
|
||||||
- [Synology](#synology)
|
- [Synology](#synology)
|
||||||
|
|
||||||
These are beginners guides installation instructions for additional platforms generously provided by users of these platforms. When in doubt, verify the details with the [Readme](https://github.com/tubearchivist/tubearchivist#installing-and-updating). If you see any issues here while using these instructions, please contribute.
|
These are beginners guides installation instructions for additional platforms generously provided by users of these platforms. When in doubt, verify the details with the [Readme](https://github.com/tubearchivist/tubearchivist#installing-and-updating). If you see any issues here while using these instructions, please contribute.
|
||||||
|
|
||||||
|
## Podman
|
||||||
|
Podman handles container hostname resolving slightly differently than docker, so you need to make a few changes to the `docker-compose.yml` to get up and running.
|
||||||
|
|
||||||
|
### Step 1: Follow the installation instructions from the [README](https://github.com/tubearchivist/tubearchivist#installing-and-updating), with a few additional changes to the `docker-compose.yml`.
|
||||||
|
|
||||||
|
Edit these additional changes to the `docker-compose.yml`:
|
||||||
|
- under `tubearchivist`->`image`:
|
||||||
|
- prefix the container name with `docker.io/` (or the url of your repo of choice).
|
||||||
|
- under `tubearchivist`->`environment`:
|
||||||
|
- `ES_URL`: change `archivist-es` to the internal IP of the computer that will be running the containers.
|
||||||
|
- `REDIS_HOST`: change `archivist-redis` to the internal IP of the computer that will be running the containers (should be the same as above).
|
||||||
|
- under `archivist-redis`->`image`:
|
||||||
|
- prefix the container name with `docker.io/` again.
|
||||||
|
- under `archivist-redis`->`expose`:
|
||||||
|
- change the whole entry from `expose: ["<PORT>"]` into `ports: ["<PORT>:<PORT>"].
|
||||||
|
- under `archivist-es`->`image`:
|
||||||
|
- prefix the container name with `docker.io/` again.
|
||||||
|
- under `archivist-es`->`expose`:
|
||||||
|
- change the whole entry from `expose: ["<PORT>"]` into `ports: ["<PORT>:<PORT>"].
|
||||||
|
|
||||||
|
### Step 2: Create service files (optional)
|
||||||
|
|
||||||
|
Since podman doesn't run as a service, it can't start containers after reboots, at least not without some help.
|
||||||
|
|
||||||
|
If you want to enable this behavior, you can follow [this example](https://techblog.jeppson.org/2020/04/create-podman-services-with-podman-compose/) to have `systemd` start up the containers with `podman-compose` when the computer boots up.
|
||||||
|
|
||||||
|
|
||||||
## Unraid
|
## Unraid
|
||||||
|
|
||||||
Tube Archivist, and all if it's dependencies are located in the [community applications](https://forums.unraid.net/topic/38582-plug-in-community-applications/) store. The three containers you will need are as follows:
|
Tube Archivist, and all if it's dependencies are located in the [community applications](https://forums.unraid.net/topic/38582-plug-in-community-applications/) store. The three containers you will need are as follows:
|
||||||
@ -254,4 +282,4 @@ Once all of the folders have been created, it should have a folder structure wit
|
|||||||
<!-- This section is a Work In Progress -->
|
<!-- This section is a Work In Progress -->
|
||||||
|
|
||||||
### From there, you should be able to start up your containers and you're good to go!
|
### From there, you should be able to start up your containers and you're good to go!
|
||||||
If you're still having trouble, join us on [discord](https://discord.gg/AFwz8nE7BK) and come to the #synology channel.
|
If you're still having trouble, join us on [discord](https://discord.gg/AFwz8nE7BK) and come to the #synology channel.
|
||||||
|
Loading…
Reference in New Issue
Block a user