Update README

This commit is contained in:
xbgmsharp
2024-04-23 20:26:03 +02:00
parent e8addd2e9c
commit d5b6072273
2 changed files with 30 additions and 5 deletions

View File

@@ -47,6 +47,7 @@ postgsail-telegram-bot:
- [Table Of Contents](#table-of-contents) - [Table Of Contents](#table-of-contents)
- [About The Project](#about-the-project) - [About The Project](#about-the-project)
- [Features](#features)
- [Cloud-hosted PostgSail](#cloud-hosted-postgsail) - [Cloud-hosted PostgSail](#cloud-hosted-postgsail)
- [On-Premise (for free)](#on-premise-for-free) - [On-Premise (for free)](#on-premise-for-free)
- [Roadmap](#roadmap) - [Roadmap](#roadmap)
@@ -70,6 +71,28 @@ It is based on a well known open-source technology stack, Signalk, PostgreSQL, T
To understand the why and how, you might want to read [Why.md](https://github.com/xbgmsharp/postgsail/blob/main/Why.md) To understand the why and how, you might want to read [Why.md](https://github.com/xbgmsharp/postgsail/blob/main/Why.md)
## Features
- Automatically log your voyages without manually starting or stopping a trip.
- Automatically capture the details of your voyages (boat speed, heading, wind speed, etc).
- Timelapse video your trips, with or without time control.
- Add custom notes to your logs.
- Export to CSV, GPX, GeoJSON, KML and download your logs.
- Aggregate your trip statistics: Longest voyage, time spent at anchorages, home ports etc.
- See your moorages on a global map, with incoming and outgoing voyages from each trip.
- Monitor your boat (position, depth, wind, temperature, battery charge status, etc.) remotely.
- History: view trends.
- Alert monitoring: get notification on low voltage or low fuel remotely.
- Notification via email or PushOver, Telegram.
- Offline mode.
- Low Bandwidth mode.
- Awesome statistics and graphs.
- Create and manage your own dashboards.
- Windy PWS (Personal Weather Station).
- Engine Hours Logger.
- Polar performance.
- Anything missing? just ask!
## Cloud-hosted PostgSail ## Cloud-hosted PostgSail
Remove the hassle of running PostgSail yourself. Here you can skip the technical setup, the maintenance work and server costs by getting PostgSail on our reliable and secure PostgSail Cloud. Register and try for free at https://iot.openplotter.cloud/. Remove the hassle of running PostgSail yourself. Here you can skip the technical setup, the maintenance work and server costs by getting PostgSail on our reliable and secure PostgSail Cloud. Register and try for free at https://iot.openplotter.cloud/.
@@ -87,7 +110,7 @@ Join the community, Get support and exchange on [Discord](https://discord.gg/uuZ
## Contributing ## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
* If you have suggestions for adding or removing projects, feel free to [open an issue](https://github.com/xbgmsharp/postgsail/issues/new) to discuss it, or directly create a pull request after you edit the *README.md* file with necessary changes. * If you have suggestions for features, feel free to [open an issue](https://github.com/xbgmsharp/postgsail/issues/new) to discuss it, or directly create a pull request with necessary changes.
* Please make sure you check your spelling and grammar. * Please make sure you check your spelling and grammar.
* Create individual PR for each suggestion. * Create individual PR for each suggestion.
* Please also read through the [Code Of Conduct](https://github.com/xbgmsharp/postgsail/blob/main/CODE_OF_CONDUCT.md) before posting your first idea as well. * Please also read through the [Code Of Conduct](https://github.com/xbgmsharp/postgsail/blob/main/CODE_OF_CONDUCT.md) before posting your first idea as well.
@@ -113,3 +136,4 @@ An out of the box IoT platform using Docker (could be extend to K3 or K8) with t
- [TimescaleDB, Time-series data extends PostgreSQL](https://www.timescale.com) - [TimescaleDB, Time-series data extends PostgreSQL](https://www.timescale.com)
- [PostGIS, a spatial database extender for PostgreSQL object-relational database.](https://postgis.net/) - [PostGIS, a spatial database extender for PostgreSQL object-relational database.](https://postgis.net/)
- [Grafana, open observability platform | Grafana Labs](https://grafana.com) - [Grafana, open observability platform | Grafana Labs](https://grafana.com)
- And many more

View File

@@ -2,7 +2,7 @@
## Architecture ## Architecture
Simple and scalable architecture. Efficient, simple and scalable architecture.
![Architecture overview](https://raw.githubusercontent.com/xbgmsharp/postgsail/main/PostgSail.png "Architecture overview") ![Architecture overview](https://raw.githubusercontent.com/xbgmsharp/postgsail/main/PostgSail.png "Architecture overview")
@@ -10,10 +10,10 @@ Simple and scalable architecture.
For more clarity and visibility the complete [Entity-Relationship Diagram (ERD)](https://github.com/xbgmsharp/postgsail/blob/main/docs/ERD/README.md) is export as Mermaid, PNG and SVG file. For more clarity and visibility the complete [Entity-Relationship Diagram (ERD)](https://github.com/xbgmsharp/postgsail/blob/main/docs/ERD/README.md) is export as Mermaid, PNG and SVG file.
## Using PostgSail ## Using PostgSail
### Development
A full-featured development environment. A full-featured development environment.
### Development
#### With CodeSandbox #### With CodeSandbox
- Develop on [![CodeSandbox Ready-to-Code](https://img.shields.io/badge/CodeSandbox-Ready--to--Code-blue?logo=codesandbox)](https://codesandbox.io/p/github/xbgmsharp/postgsail/main) - Develop on [![CodeSandbox Ready-to-Code](https://img.shields.io/badge/CodeSandbox-Ready--to--Code-blue?logo=codesandbox)](https://codesandbox.io/p/github/xbgmsharp/postgsail/main)
@@ -29,6 +29,7 @@ A full-featured development environment.
### On-premise (self-hosted) ### On-premise (self-hosted)
#### pre-deploy configuration #### pre-deploy configuration
To get these running, copy `.env.example` and rename to `.env` then set the value accordingly. To get these running, copy `.env.example` and rename to `.env` then set the value accordingly.
@@ -80,7 +81,7 @@ flowchart LR
By default there is no network set and all data are store in a docker volume. By default there is no network set and all data are store in a docker volume.
You can update the default settings by editing `docker-compose.yml` and `docker-compose.dev.yml` to your need. You can update the default settings by editing `docker-compose.yml` and `docker-compose.dev.yml` to your need.
First let's initialize the database. Now let's initialize the database.
#### Step 1. Initialize database #### Step 1. Initialize database
@@ -92,7 +93,7 @@ $ docker compose up db
#### Step 2. Start backend (db, api) #### Step 2. Start backend (db, api)
Then launch the full stack (db, api) backend, execute: Then launch the full backend stack (db, api), execute:
```bash ```bash
$ docker compose up db api $ docker compose up db api