Hishtory-server

Description
hiSHtory is a better shell history. It stores your shell history in context (what directory you ran the command in, whether it succeeded or failed, how long it took, etc). This is all stored locally and end-to-end encrypted for syncing to to all your other computers.
Image
linuxserver/hishtory-server:latest
Categories
- Uncategorized Services
Ports
- 8080:8080/tcp
Volumes
| Container | Bind |
|---|---|
| /config | /opt/appdata/hishtory-server |
Environment Variables
| Name | Label | Default | Description |
|---|---|---|---|
| PUID | PUID | 1024 | for UserID |
| PGID | PGID | 100 | for GroupID |
| TZ | TZ | Europe/Amsterdam | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
| HISHTORY_POSTGRES_DB | HISHTORY_POSTGRES_DB | postgresql://${HISHTORY_DB_USER}:${HISHTORY_DB_PASS}@hishtory-db:5432/hishtory?sslmode=disable | Postgres DB [Connection URI](https://www.postgresql.org/docs/current/libpq-connect.html#LIBPQ-CONNSTRING). Special characters must be [URL encoded](https://en.wikipedia.org/wiki/URL_encoding). |
| HISHTORY_SQLITE_DB | HISHTORY_SQLITE_DB | /config/hishtory.db | SQLite database path. Needs to be a mounted volume for persistence. Don't set at the same time as HISHTORY_POSTGRES_DB. |
Labels
| Key | Value |
|---|---|
| traefik.enable | true |
| traefik.http.routers.hishtory-server.rule | Host(`hishtory-server.{$TRAEFIK_INGRESS_DOMAIN}`) |
| traefik.http.routers.hishtory-server.entrypoints | https |
| traefik.http.services.hishtory-server.loadbalancer.server.port | 8080 |
| traefik.http.routers.hishtory-server.tls | true |
| traefik.http.routers.hishtory-server.tls.certresolver | default |
| traefik.http.routers.hishtory-server.middlewares | traefik-forward-auth |
| mafl.enable | true |
| mafl.title | Hishtory-server |
| mafl.description | hiSHtory is a better shell history. |
| mafl.link | https://hishtory-server.{$TRAEFIK_INGRESS_DOMAIN} |
| mafl.icon.wrap | true |
| mafl.icon.color | #007acc |
| mafl.status.enabled | true |
| mafl.status.interval | 60 |
| mafl.group | Services |
| mafl.icon.url | https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/hishtory-server-icon.png |
