Skip to content

AppJail-makejails/rest-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rest-server

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

How to use this Makejail

Basic usage

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"

Adding users

# 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@

Deleting users

appjail cmd jexec rest-server delete_user myuser

Arguments

  • restserver_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.

Volumes

Name Owner Group Perm Type Mountpoint
rest-server-db ${puid} ${pgid} - - /var/db/restserver

OCI Configuration

build:
  variants:
    - tag: 15.0
      containerfile: Containerfile.pkg
      aliases: ["latest"]
      default: true
      args:
        FREEBSD_RELEASE: "15.0"

Notes

  1. This Makejail includes gh+AppJail-makejails/user-mapping.

About

Rest Server is a high performance HTTP server that implements restic's REST backend API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages