Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pbogre/jetlog
Personal flight tracker and viewer
https://github.com/pbogre/jetlog
aviation flights logging self-hosted tracking
Last synced: about 2 months ago
JSON representation
Personal flight tracker and viewer
- Host: GitHub
- URL: https://github.com/pbogre/jetlog
- Owner: pbogre
- License: gpl-2.0
- Created: 2024-07-25T14:53:54.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-08-02T09:33:41.000Z (6 months ago)
- Last Synced: 2024-08-02T18:34:36.220Z (6 months ago)
- Topics: aviation, flights, logging, self-hosted, tracking
- Language: TypeScript
- Homepage: https://github.com/pbogre/jetlog
- Size: 11.8 MB
- Stars: 132
- Watchers: 3
- Forks: 2
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-homelab - jetlog
README
# jetlog
![]()
![]()
A self-hostable personal flight tracker and viewer
![homepage preview](images/homepage.png)|![all flights preview](images/all-flights.png)
:--------------------------------------:|:---------------------------------------------:## Table of Contents
- [Features](#features)
- [Getting Started](#getting-started)
- [Importing & Exporting](#importing--exporting)
- [Contributing](#contributing)
- [Stack](#stack)
- [Acknowledgements](#acknowledgements)## Features
- π World map view of your flights
- π Statistics for all your flights
- π± Responsive design
- β Add, edit, and delete past flights
- π Secure authentication
- π₯ Support for multiple users
- πΎ Ability to import and export your dataVisit the [usage wiki](https://github.com/pbogre/jetlog/wiki/Usage) for details on all the features of Jetlog
## Getting Started
Here's a sample `docker-compose.yml` to get started
```yml
services:
jetlog:
image: pbogre/jetlog:latest
volumes:
- /your/data/path:/data
environment:
JETLOG_PORT: 3000 #Β optional, default is 3000
SECRET_KEY: yourLongAndRandomStringOfCharacters123!
restart: unless-stopped
ports:
- 3000:3000
```Once up and running, the default admin account has username and password `admin`.
Make sure that you change the password after the first login!For details about troubleshooting, environment variables, and more installation options, have a look at the [installation wiki](https://github.com/pbogre/jetlog/wiki/Installation)
## Importing & Exporting
You can currently import from MyFlightRadar24, custom CSV;
you can also export to CSV, iCalFor details on how to import your data, have a look at the [importing wiki](https://github.com/pbogre/jetlog/wiki/Importing)
## Contributing
If you would like to contribute to this project by opening an issue or a pull request,
please read [CONTRIBUTING.md](https://github.com/pbogre/jetlog/blob/main/CONTRIBUTING.md)## Stack
- [FastAPI](https://fastapi.tiangolo.com/)
- [SQLite](https://www.sqlite.org/)
- [React](https://react.dev/)
- [TailwindCSS](https://tailwindcss.com/)## Acknowledgements
- [Favicon](https://www.flaticon.com/free-icon/flight_16863550?term=plane&page=1&position=36&origin=search&related_id=16863550)
- [Airports data](https://ourairports.com/)
- [react-simple-map](https://www.react-simple-maps.io/)
- [World GeoJSON](https://geojson-maps.kyd.au/)