Installation using Docker
It is possible to install Hubzilla comfortably and conveniently as a Docker container. Saiwal (sk@hub.utsukta.org) offers a preconfigured environment for a Hubzilla container for this purpose.
The key features are:
- Use Docker Compose to set up a fully functional Hubzilla instance with just a few commands.
- Prebuilt images available via dockerhub for amd64, arm/v7, arm64.
- Continuous Updates: The Docker image is built to allow for easy updates whenever new changes are made to the Hubzilla core or its dependencies.
- SMTP Integration: Built-in support for sending emails using ssmtp, making it easy to configure email notifications for your Hubzilla instance.
The repository for the container is located here: skprg/hubzilla-docker
Building the image from scratch
- Clone the Repository:
git clone https://github.com/skprg/hubzilla-docker.git
cd hubzilla-docker
- Configure Your Environment: Update the
docker-compose.yml
file with your SMTP and other settings. - Build and Run the Container:
docker-compose up --build -d
Using prebuilt image
- Replace the following lines in
docker-compose.yml
build:
context: .
dockerfile: Dockerfile
with
image: ghcr.io/skprg/hubzilla-docker:latest
- Run the container:
docker compose up -d
Access Your Hubzilla Instance: Navigate to http://localhost (or the appropriate URL) to view your Hubzilla instance.
Further notes / update / tips
Further notes, upgrade instructions and tips can be found in the repository linked above.