phoenix

command module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: MIT Imports: 4 Imported by: 0

README

Phoenix

Go Report Card

Screenshot

Self-hosted start page without the extra stuff.

Features

  • No javascript
  • Relatively low resource consumption (around 7 MiB of RAM)
  • Authorization support
    • SSO via Trusted Header Auth (Reverse Proxy)
  • Font Awesome integration

Configuration

Service settings can be set through environment variables.

Variable Description Default
P_DBPATH Path to the sqlite database. Docker: /var/lib/phoenix/db.sqlite3
P_SECRETKEY A long and random secret string used for authorization.
P_LOGLEVEL Log level settings: debug, info, warning, error, fatal warning
P_ENABLEGINLOGGER Enable gin's logging middleware. Can create a lot of logs. false
P_PRODUCTION Is this instance running in production mode? true
P_HEADERAUTH Enable Trusted Header Auth (SSO) false
P_DEFAULTUSERNAME Data for the first user.
P_DEFAULTPASSWORD Data for the first user.
P_SECURECOOKIE Controls the "secure" option for a token cookie. true

Appearance settings:

Variable Description Default
P_TITLE Website title Phoenix
P_FONTFAMILY The font used on the site. Inserted directly into css. sans-serif

Docker-compose example

services:
  phoenix:
    image: ghcr.io/ordinary-dev/phoenix
    volumes:
      - phoenix:/var/lib/phoenix
    ports:
      - 80:8080
    environment:
      P_SECRETKEY: "your-random-string"
      P_DEFAULTUSERNAME: "admin"
      P_DEFAULTPASSWORD: "super-password"
    restart: unless-stopped

volumes:
  phoenix:

Icons

You can use the free version of Font Awesome.

The name of the icon must be specified in the following form: set name/icon name, for example: brands/github or regular/credit-card.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL