Skip to content

Commit 17e324b

Browse files
new app: airtrail
1 parent 3f7e067 commit 17e324b

4 files changed

Lines changed: 88 additions & 0 deletions

File tree

apps/airtrail/config.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
{
2+
"$schema": "https://schemas.runtipi.io/app-info.json",
3+
"name": "AirTrail",
4+
"available": true,
5+
"exposable": true,
6+
"dynamic_config": true,
7+
"port": 15411,
8+
"id": "airtrail",
9+
"tipi_version": 1,
10+
"version": "main",
11+
"categories": ["data"],
12+
"description": "Track your flights",
13+
"short_desc": "Track your flights",
14+
"author": "JohanOhly",
15+
"source": "https://github.com/JohanOhly/AirTrail",
16+
"form_fields": [
17+
{
18+
"type": "random",
19+
"label": "Database password",
20+
"required": false,
21+
"min": 32,
22+
"max": 32,
23+
"env_variable": "AIRTRAIL_DB_PASSWORD"
24+
}
25+
],
26+
"supported_architectures": ["arm64", "amd64"],
27+
"created_at": 1783753451999,
28+
"updated_at": 1783753452000,
29+
"min_tipi_version": "4.5.0"
30+
}

apps/airtrail/docker-compose.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
x-runtipi:
2+
schema_version: 2
3+
services:
4+
airtrail:
5+
image: johly/airtrail:latest
6+
x-runtipi:
7+
internal_port: 3000
8+
is_main: true
9+
volumes:
10+
- ${APP_DATA_DIR}/data/uploads:/app/uploads
11+
environment:
12+
- DB_DATABASE_NAME=airtrail
13+
- DB_USERNAME=airtrail
14+
- DB_PASSWORD=${AIRTRAIL_DB_PASSWORD}
15+
- DB_URL=postgres://airtrail:${AIRTRAIL_DB_PASSWORD}@airtrail-db:5432/airtrail
16+
airtrail-db:
17+
image: postgres:18-alpine
18+
volumes:
19+
- ${APP_DATA_DIR}/db:/var/lib/postgresql
20+
environment:
21+
- POSTGRES_DB=airtrail
22+
- POSTGRES_USER=airtrail
23+
- POSTGRES_PASSWORD=${AIRTRAIL_DB_PASSWORD}
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
<h3 align="center">AirTrail</h3>
2+
3+
<p align="center">
4+
A web application that allows users to track their flights and view their flight history.
5+
</p>
6+
</div>
7+
8+
<img src="https://github.com/johanohly/AirTrail/raw/main/static/showcase/toggle.png" alt="AirTrail Preview">
9+
10+
## ✨ Features
11+
12+
- **World Map**: View all your flights on an interactive world map.
13+
- **Flight History**: Keep track of all your flights in one place.
14+
- **Statistics**: Get insights into your flight history with statistics.
15+
- **Multiple Users**: Manage multiple users, share flights among them, secure your data with user authentication and
16+
integrate with your OAuth provider.
17+
- **Responsive Design**: Use the application on any device with a responsive design.
18+
- **Dark Mode**: Switch between light and dark mode.
19+
- **Import Flights**: Import flights from various sources including MyFlightRadar24, App in the Air, JetLog, TripIt, Flighty, byAir, JetLovers and OpenFlights.
20+
21+
## 🚀 Getting Started
22+
23+
- [Documentation](https://airtrail.johan.ohly.dk/docs/overview/introduction)
24+
- [Installation](https://airtrail.johan.ohly.dk/docs/overview/quick-start)
25+
- [About](https://airtrail.johan.ohly.dk/docs/overview/introduction)
26+
- [Demo](https://demo.airtrail.johan.ohly.dk)
27+
- [Contributing](https://airtrail.johan.ohly.dk/docs/overview/contributing)
28+
29+
### Data Sources
30+
31+
> [Airport Data](https://ourairports.com)
32+
33+
> [Country Borders](https://gisco-services.ec.europa.eu/distribution/v2/countries/geojson/CNTR_RG_01M_2024_4326.geojson)
34+
35+
> [Country Flags](https://flagpedia.net)

apps/airtrail/metadata/logo.jpg

9.47 KB
Loading

0 commit comments

Comments
 (0)