1thorsten / http-over-all

A unified interface for accessing various resources (nfs, smb, ssh, http/dav, git, docker) through an http endpoint.

Home Page:https://hub.docker.com/r/1thorsten/http-over-all

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HTTP over all

A unified interface for accessing various resources (nfs, smb, ssh, http/dav, git, docker) through a http endpoint. Integrates a proxy that always delivers the latest content. Enables access restriction on different layers.

  • http: basic auth, ip address
  • resources: acl per resource

Installation / Running

  1. Pull the latest image
docker-compose pull 
  1. Generate a personal cipher for encrypting resources
docker run --rm php:cli-alpine php -r 'echo "CRYPT_KEY:".base64_encode(openssl_random_pseudo_bytes(32))."\n";'
  1. Create a configuration (or edit example.env)
nano example.env
  1. Finally, start the container
docker-compose up -d

Building

docker build -t 1thorsten/http-over-all .

Accessing

About

A unified interface for accessing various resources (nfs, smb, ssh, http/dav, git, docker) through an http endpoint.

https://hub.docker.com/r/1thorsten/http-over-all

License:Apache License 2.0


Languages

Language:Shell 48.8%Language:PHP 33.8%Language:Go 10.2%Language:Dockerfile 5.3%Language:Lua 1.1%Language:Makefile 0.7%