docker-borgstore/README.md

30 lines
927 B
Markdown
Raw Normal View History

2025-01-27 08:49:55 +01:00
# borg store
[![Build Status](https://drone.asperti.com/api/badges/paspo/docker-borgstore/status.svg)](https://drone.asperti.com/paspo/docker-borgstore)
Borg/Borgmatic store (via ssh)
## usage
Use this `docker-compose.yaml`
```yaml
services:
borgstore:
image: docker.asperti.com/paspo/borgstore
ports:
- 2222:22
volumes:
- ./data:/data
- ./ssh:/ssh # add authorized_keys file here
environment:
SSH_PUBKEY: ssh-rsa AAAAB3NzaC.... # optional
PUID: 1000 # default: 1000
PGID: 1000 # default: 1000
TZ: Etc/UTC # default: Etc/UTC
```
The `/data` directory and its contents will be chowned to `$PUID:$PGID` and chmodded to `0755` for directories and `0644` for files at container start.
You can add an optional SSH public key by using the environment variable `SSH_PUBKEY`, this variable will be used to create the `authorized_keys` file **if it doesn't exists**.