Before installing Exadel CompreFace, make sure that:
Log in to your server using SSH as a root
user.
Update the system packages to the latest version.
$ dnf update -y
Install Docker on your system.
$ dnf install docker-ce -y
Start Docker service.
$ systemctl start docker
$ systemctl enable docker
Pull the Exadel CompreFace Docker container from Docker Hub.
$ docker pull exadel/compreface
Run the Docker container with the following command:
$ docker run -p 8000:8000 -t exadel/compreface
This command will start the Exadel CompreFace container and connect to port 8000 on your server.
Verify that the container is running by opening a web browser and navigating to the following URL:
http://<your-server-ip>:8000
You should see the Exadel CompreFace dashboard.
Open a web browser and navigate to the following URL:
http://<your-server-ip>:8000/admin
Login with the default admin credentials:
Username: admin
Password: comprefaceadmin
Change the default admin password by navigating to the "Users" section in the sidebar and selecting "admin." Enter a new password and click "Save."
Create a new user and group by navigating to the "Users" and "Groups" sections respectively, in the sidebar. Enter the required details and click "Save."
Import the face data by navigating to the "Import" section in the sidebar. Choose a target dataset and the corresponding images and click "Import."
Note: The target dataset must be created beforehand.
Train the model by navigating to the "Train" section in the sidebar. Choose the relevant dataset and group and click "Train."
Verify that the model is training by checking the logs section.
Note: Depending on the number of images in the dataset, it may take a while to train the model.
Exadel CompreFace is now installed and running on your Fedora CoreOS Latest server. You can now continue to manage and configure it as needed by logging in to the Exadel CompreFace dashboard.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!