| English | Korean | Chinese | Japanese |
Chapter 1. Installation
Install VMS on Docker
1. Prepare your storage drives and mount them to directories at the root level, using names such as `/_driveA`, `/_driveB`, etc. For permanent mounting, you will need to edit the `/etc/fstab` file.
2. Create the `/_vms` directory, which will be used to store VMS configuration and log files.
$ sudo mkdir -p /_vms
3. Load the VMS Docker image from the provided `.tar` file. (After downloading the ZIP-compressed file from the download page , unzip it to obtain the `.tar` file.)
$ sudo docker load -i vms_server-x.x-x.x.x.x.tar
4. Run the container using `docker run` with the necessary arguments. Map the ports, set the timezone, and mount the storage drives and the `/_vms` directory as volumes.
$ sudo docker run --restart=unless-stopped --name vms_server \
-d -p 3300:3300 -p 8080:8080 \
-e TZ=Asia/Seoul \
-v /_driveA:/_driveA \
-v /_driveB:/_driveB \
-v /_vms:/_vms \
vms_server:x.x.x.x
· `--restart=unless-stopped`: Automatically restarts the container unless it was explicitly stopped.
· `-p 3300:3300`: Port for the VMS server (used by the config-linux tool).
· `-p 8080:8080`: Port for the VMS web server.
· `-e TZ=Asia/Seoul`: Sets the container timezone. Replace `Asia/Seoul` with your local timezone.
· `-v /_driveA:/_driveA`: Mounts each storage drive into the container. Add or remove volume entries to match your mounted drives.
· `-v /_vms:/_vms`: Mounts the VMS configuration and log directory into the container.
5. Set the timezone to match your location. You can find the correct timezone identifier from the list below.
$ timedatectl list-timezones
$ timedatectl list-timezones | grep Seoul
· https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
6. Verify the container is running.
$ sudo docker ps -a
7. Download the `config-linux` tool to your Windows PC and install it. Add the address, port, and access ID/password of the Linux VMS PC. When the Linux VMS is running, a green light will appear next to the item. Click the item and select "Config." The configuration process is similar to that for Windows VMS; refer to the Windows VMS configuration guide for more details.
7.1. On the `Storage` tab, add pools to the pool list, then assign a drive to each pool item. Drives are labeled `A`, `B`, etc., based on how they were mounted (`/_driveA`, `/_driveB`, etc.).
7.2. On the `Device` tab, register IP cameras and assign each to a pool.
7.3. To have the VMS connect automatically on startup, enable the `Connect on startup` option in the `System` tab.
7.4. After configuration, click `Save` at the bottom left to store your settings on the Linux VMS server. Then, click `Restart VMS Server` to restart the service.
8. To manage the container, use the following commands:
$ sudo docker stop vms_server
$ sudo docker start vms_server
$ sudo docker restart vms_server

