Running Virola Server in a Docker container
Docker containers provide a lightweight, portable, and consistent environment for running applications across different systems. They package applications and their dependencies together, ensuring that the software runs the same regardless of where it is deployed - whether on a developer's laptop, a test environment, or a production server. Containers are isolated from each other and from the host system, improving security and preventing conflicts between applications.
From Docker Hub
Virola Server in a Docker container is available on Docker Hub. Use it to run Virola Server on your machine with Docker installed in just two steps:
-
Pull the latest version of the Virola Server container:
docker pull virolamessenger/virola-server -
Start Virola Server:
docker run -it --rm -p 8888:7777/tcp -p 8888:7777/udp -v $HOME/virola-storage:/virola virolamessenger/virola-server:latest
Where:- 8888 - the port on which your server will listen for external connections and which the Virola Client will use to connect. This can be any valid port number (from 1 to 65535), but it must be the same for both TCP and UDP protocols.
- 7777 - the internal port inside the Docker container. This must be set to 7777 and cannot be changed.
Manual Installation
You can also use the following instructions to manually download and install Virola Server in a Docker container on the most popular Linux distros: