# Apache Guacamole
**Apache Guacamole** is a clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.
# Docker Installation on ARM64
*Apache Guacamole is a powerful tool for managing remote connections, and installing it on a Raspberry Pi 4 with Docker allows for easy, remote access from almost anywhere*
---
## Prerequisites
1. Raspberry Pi 4
2. [Docker installed](https://wiki.boreux.work/books/set-up/page/docker-installation-on-raspberry-pi-4-raspberrypi-os)
## Docker Compose Setup
For this installation, we will use a `compose.yaml` file with Docker Compose to manage the Guacamole installation.
I’m using the
flcontainers/guacamole Docker image, which is compatible with the ARM64 architecture, unlike the official image.
Here’s what the `compose.yaml` file should look like:
```yaml
services:
guacamole_app:
container_name: guacamole_app
image: flcontainers/guacamole:latest
restart: unless-stopped
ports:
- 8094:8080
volumes:
- guacamole_app-config:/config
- /etc/localtime:/etc/localtime:ro
environment:
TZ: 'Europe/Brussels'
healthcheck:
test: curl -f -k http://127.0.0.1:8080/ || exit 1
interval: 15s
timeout: 10s
retries: 5
volumes:
guacamole_app-config:
name: guacamole_app-config
```
## Installation
Once you’ve created the `compose.yaml` file, navigate to the directory where it’s stored and run the following command:
```bash
docker compose up -d
```
This command will pull the Guacamole image and install it on your Raspberry Pi.
## Using Apache Guacamole
After the installation, you can access the Guacamole web interface by visiting http://:8094
Username: guacadmin
Password: guacadmin
---
With this setup, you now have Apache Guacamole running on your Raspberry Pi 4, allowing easy remote desktop access and management.
Happy me! 🌱