Skip to main content

Installation on a Freebox Delta

On a Freebox Delta

This tutorial explains how to install Gladys on a Freebox Delta (this is done with Docker).

Create a virtual machine on the Freebox Delta

First, go to the Freebox interface at the following address: mafreebox.free.fr.

FreeboxOS

Click on "VMs". This window appears:

Add a VM

Choose a name for the VM, for example Gladys.

Select the option "Choose a pre-installed operating system from a list".

Click on "Next".

Add a VM

Select the system to install, for example Ubuntu.

Enter a public SSH key or password.

Choose a username, for example gladys.

Click on "Next".

Add a VM

Click on "Finish".

The virtual machine (VM) is ready, click on "Switch on" to start the VM.

Add a VM

SSH into your VM and update the system:

sudo apt update
sudo apt upgrade

Install Docker on the Raspberry Pi

Type in the following commands, one by one, to install Docker on the Raspberry Pi.

sudo apt install docker.io
sudo systemctl enable --now docker
sudo usermod -aG docker gladys

Then exit your SSH session, and login again to ensure the changes are applied.

Start Gladys

To launch Gladys, run the following command on your VM:

docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--cgroupns=host \
--restart=always \
--privileged \
--network=host \
--name gladys \
-e NODE_ENV=production \
-e SERVER_PORT=80 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
-v /run/udev:/run/udev:ro \
gladysassistant/gladys:v4

Auto-Upgrade Gladys with Watchtower

You can use Watchtower to upgrade automatically Gladys when a new version is available. To do so, start a Watchtower container:

docker run -d \
--name watchtower \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup --include-restarting

Accessing Gladys

You can access Gladys directly by typing the IP of your VM in your browser.

Accessing Gladys