What's new

AVideo Open source

zanelaaa

Eternal Poster
Joined
Dec 29, 2016
Posts
502
Solutions
2
Reaction
501
Points
309
how to deploy avideo media source on proxmox container using docker-compose
 
To deploy AVideo media source on a Proxmox container using Docker Compose, you can follow these steps:

1. Install Docker and Docker Compose on the Proxmox host machine. You can refer to the Docker documentation for instructions specific to your operating system.

2. Create a directory on the Proxmox host machine where you will store the Docker Compose file and other necessary data. For example, you can create a directory called avideo in the /opt directory:

Code:
bash
   sudo mkdir /opt/avideo

3. Change to the avideo directory:

Code:
bash
   cd /opt/avideo

4. Create a file named docker-compose.yml using a text editor of your choice:

Code:
bash
   sudo nano docker-compose.yml

5. In the docker-compose.yml file, paste the following configuration:

Code:
yaml
   version: '3'
   services:
     avideo:
       image: avideo/avideo:latest
       container_name: avideo
       ports:
         - 80:80
         - 443:443
       volumes:
         - ./config:/var/www/html/avideo/app/Config
         - ./videos:/var/www/html/avideo/videos
         - ./images:/var/www/html/avideo/images
         - ./thumbs:/var/www/html/avideo/thumbs
         - ./tmp:/tmp
       environment:
         - TZ=YOUR_TIMEZONE
       restart: always

Make sure to replace YOUR_TIMEZONE with the appropriate timezone for your location (e.g., 'America/New_York'). This configuration mounts various directories from the host machine to the AVIdeo container, such as configuration files, videos, images, and thumbnails.

6. Save and close the docker-compose.yml file.

7. Create the required directories for the volumes specified in the docker-compose.yml file:

Code:
bash
   sudo mkdir config videos images thumbs tmp

8. Adjust the permissions of the directories so that the AVideo container can access them:

Code:
bash
   sudo chown -R 33:33 config videos images thumbs tmp

The ownership of the directories will be changed to the user and group '33' which is the default for the webserver process inside the container.

9. Start the AVideo container using Docker Compose:

Code:
bash
   sudo docker-compose up -d

This command will download the AVideo Docker image (if not already available) and start the container in detached mode.

10. Access AVideo by opening a web browser and entering the IP address or hostname of your Proxmox machine. You should be able to access the AVideo media source interface.

That's it! You have successfully deployed AVideo media source on a Proxmox container using Docker Compose.
 
To deploy AVideo media source on a Proxmox container using Docker Compose, you can follow these steps:

1. Install Docker and Docker Compose on the Proxmox host machine. You can refer to the Docker documentation for instructions specific to your operating system.

2. Create a directory on the Proxmox host machine where you will store the Docker Compose file and other necessary data. For example, you can create a directory called avideo in the /opt directory:

Code:
bash
   sudo mkdir /opt/avideo

3. Change to the avideo directory:

Code:
bash
   cd /opt/avideo

4. Create a file named docker-compose.yml using a text editor of your choice:

Code:
bash
   sudo nano docker-compose.yml

5. In the docker-compose.yml file, paste the following configuration:

Code:
yaml
   version: '3'
   services:
     avideo:
       image: avideo/avideo:latest
       container_name: avideo
       ports:
         - 80:80
         - 443:443
       volumes:
         - ./config:/var/www/html/avideo/app/Config
         - ./videos:/var/www/html/avideo/videos
         - ./images:/var/www/html/avideo/images
         - ./thumbs:/var/www/html/avideo/thumbs
         - ./tmp:/tmp
       environment:
         - TZ=YOUR_TIMEZONE
       restart: always

Make sure to replace YOUR_TIMEZONE with the appropriate timezone for your location (e.g., 'America/New_York'). This configuration mounts various directories from the host machine to the AVIdeo container, such as configuration files, videos, images, and thumbnails.

6. Save and close the docker-compose.yml file.

7. Create the required directories for the volumes specified in the docker-compose.yml file:

Code:
bash
   sudo mkdir config videos images thumbs tmp

8. Adjust the permissions of the directories so that the AVideo container can access them:

Code:
bash
   sudo chown -R 33:33 config videos images thumbs tmp

The ownership of the directories will be changed to the user and group '33' which is the default for the webserver process inside the container.

9. Start the AVideo container using Docker Compose:

Code:
bash
   sudo docker-compose up -d

This command will download the AVideo Docker image (if not already available) and start the container in detached mode.

10. Access AVideo by opening a web browser and entering the IP address or hostname of your Proxmox machine. You should be able to access the AVideo media source interface.

That's it! You have successfully deployed AVideo media source on a Proxmox container using Docker Compose.
test-avideo:/opt/avideo# docker-compose up -d\
[+] Running 1/1
✘ avideo Error 4.2s
Error response from daemon: pull access denied for avideo/avideo, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
 
test-avideo:/opt/avideo# docker-compose up -d\
It seems you are trying to run the docker-compose up command on the Proxmox container directly. However, Docker Compose commands should be executed on the host machine where Docker and Docker Compose are installed, not inside the container.

To deploy AVideo media source on Proxmox using Docker Compose, you need to follow these steps on the Proxmox host machine:

1. SSH into the Proxmox host machine.

2. Navigate to the directory where you have the docker-compose.yml file located. In this case, it would be /opt/avideo.

3. Run the docker-compose up -d command to start the AVideo container in detached mode.

Code:
bash
   docker-compose up -d

This command will download the AVideo Docker image (if not already available) and start the container.

4. Once the container is running, you can access AVideo by opening a web browser and entering the IP address or hostname of your Proxmox machine.

Please note that you should run the docker-compose up -d command on the Proxmox host machine, not inside the container.
 

Similar threads

Back
Top