a458d9ae8c4f386755649c53a19cb81470ad6cc0
Passport
Passport is a simple, fast, and lightweight web dashboard/new tab replacement.
Getting Started
Prerequisites
Usage
- Clone the repository
- Configure the
.envfile, an example is provided in the.env examplefile- The
OPENWEATHER_API_KEYis required for the weather data to be displayed - The
OPENWEATHER_LATandOPENWEATHER_LONare required for the weather data to be displayed - The
PASSPORT_ADMIN_USERNAMEandPASSPORT_ADMIN_PASSWORDare required for the admin dashboard - The
PASSPORT_SEARCH_PROVIDERis the search provider used for the search bar, %s is replaced with the search query
- The
- Run
sqlite3 passport.db < passport.sqlto create the database - Run
go buildto build the project - Deploy passport, passport.db and .env, and preferably the public folder (but you dont have to) to your web server
- profit
Adding links and categories
The admin dashboard can be accessed at /admin, you will be redirected to the login page if you are not logged in, use the credentials you configured in the .env file to login. Once logged in you can add links and categories.
License
This project is licensed under the BSL-1.0 License - see the LICENSE file for details
V0.3.4: Minor Release
Latest
Languages
Go
37.3%
JavaScript
31.9%
Handlebars
15.9%
CSS
14.5%
Dockerfile
0.4%