Rest Server is a high performance HTTP server that implements restic's REST backend API. It provides secure and efficient way to backup data remotely, using restic backup client via the rest: URL.
restic.net
mkdir -p volumes/rest-server
appjail makejail \
-j rest-server \
-f gh+AppJail-makejails/rest-server \
-o virtualnet=":<random> default" \
-o nat \
-o expose=8000 \
-o fstab="$PWD/volumes/rest-server /var/db/restserver" \
-o container="args:--pull"# Password from prompt.
appjail cmd jexec rest-server create_user myuser
# Read password from command line.
appjail cmd jexec rest-server create_user myuser passwd321@appjail cmd jexec rest-server delete_user myuserrestserver_noauth(default:0): Disable authentication.restserver_options(optional): Options to be passed to rest-server.restserver_from(default:ghcr.io/appjail-makejails/rest-server): Location of OCI image. See also OCI Configuration.restserver_tag(default:latest): OCI image tag. See also OCI Configuration.
| Name | Owner | Group | Perm | Type | Mountpoint |
|---|---|---|---|---|---|
| rest-server-db | ${puid} |
${pgid} |
- | - | /var/db/restserver |
build:
variants:
- tag: 15.0
containerfile: Containerfile.pkg
aliases: ["latest"]
default: true
args:
FREEBSD_RELEASE: "15.0"- This Makejail includes gh+AppJail-makejails/user-mapping.