---
title: Backrest
kind: note
description: Restic web UI
words: 83
readingMinutes: 1
created: '2026-01-25T00:00:00.000Z'
updated: '2026-05-10T11:14:26+02:00'
website: https://garethgeorge.github.io/backrest/
---
## Link

<https://garethgeorge.github.io/backrest/>

4Backrest is a web UI and orchestrator for <span class="dead-link">restic</span> backups.
# Resources
- [GitHub](/notes/github): [garethgeorge/backrest](https://github.com/garethgeorge/backrest)
- [Command Hook Examples](https://garethgeorge.github.io/backrest/cookbooks/command-hook-examples)
# FAQ
## Allow Backrest to connect to another [Docker](/notes/docker) container's network
[TrueNAS](/notes/truenas) apps use [Docker](/notes/docker) containers under the hood, with a different [Docker](/notes/docker) network for each app.
In order to allow Backrest to dump a [PostgreSQL](/notes/postgresql) database from another app, I had to do the following:
```shell
# Identify the name of the PostgreSQL container
docker ps
# Identify the name of the network of the PostgreSQL container
docker inspect ix-immich-pgvecto-1 -f '{{json .NetworkSettings.Networks}}'
# Identify the name of the Backrest container
docker ps
# Connect the Backrest container to the network of the PostgreSQL container
docker network connect ix-internal-immich-immich-net ix-backrest-backrest-1
```
## Install database clients
On <span class="dead-link">Alpine Linux</span>, from the [Docker](/notes/docker) host, to install clients for backing up <span class="dead-link">sqlite</span> and [PostgreSQL](/notes/postgresql) [databases](/notes/sql):
```shell
docker exec -it -u root ix-backrest-backrest-1 apk add sqlite postgresql18-client
```
