Categorygithub.com/ordinary-dev/phoenix
modulepackage
1.3.0
Repository: https://github.com/ordinary-dev/phoenix.git
Documentation: pkg.go.dev

# README

Phoenix

Go Report Card

Screenshot

Self-hosted start page without the extra stuff.

Features

  • No javascript
  • Authorization support
    • SSO via Trusted Header Auth (Reverse Proxy)
  • Font Awesome integration
  • Multiple styles
  • Export and import

Configuration

Service settings can be set through environment variables.

VariableDescriptionDefault
P_DBPATHPath to the sqlite database.Docker: /var/lib/phoenix/db.sqlite3
P_SECRETKEYA long and random secret string used for authorization.
P_LOGLEVELLog level settings: debug, info, warning, error, fatalwarning
P_HEADERAUTHEnable Trusted Header Auth (SSO)false
P_DEFAULTUSERNAMEData for the first user.
P_DEFAULTPASSWORDData for the first user.
P_SECURECOOKIEControls the "secure" option for a token cookie.true

Appearance settings:

VariableDescriptionDefault
P_TITLEWebsite titlePhoenix
P_FONTFAMILYThe 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.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author