All Projects â†’ berrnd â†’ locory

berrnd / locory

Licence: MIT license
A private/selfhosted location history solution

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
Batchfile
5799 projects
ApacheConf
554 projects

Projects that are alternatives of or similar to locory

Grocy
ERP beyond your fridge - grocy is a web-based self-hosted groceries & household management solution for your home
Stars: ✭ 3,602 (+7730.43%)
Mutual labels:  self-hosted, ownyourdata
alternative-frontends
🔐🌐 Privacy-respecting web frontends for popular services
Stars: ✭ 821 (+1684.78%)
Mutual labels:  self-hosted
jmal-cloud-view
JmalCloud 是一æŦžį§æœ‰äē‘存储įŊ‘į›˜éĄšį›ŽīŧŒčƒŊ够įŽ€å•åŽ‰å…¨įŽĄį†æ‚¨įš„äē‘įĢ¯æ–‡äģļ
Stars: ✭ 148 (+221.74%)
Mutual labels:  self-hosted
api
Mirror of vikunja from https://code.vikunja.io/api
Stars: ✭ 119 (+158.7%)
Mutual labels:  self-hosted
teslamateapi
TeslaMateApi is a RESTful API to get data collected by self-hosted data logger TeslaMate in JSON
Stars: ✭ 47 (+2.17%)
Mutual labels:  self-hosted
stor
[DEPRECATED] STOR provides a JSON database with the power of HTTP requests 🚀
Stars: ✭ 18 (-60.87%)
Mutual labels:  self-hosted
ethibox
Open-source web apps hoster
Stars: ✭ 130 (+182.61%)
Mutual labels:  self-hosted
Tachidesk-Server
A rewrite of Tachiyomi for the Desktop
Stars: ✭ 1,052 (+2186.96%)
Mutual labels:  self-hosted
mantle
📒 Easy and effective communication for any team or community.
Stars: ✭ 30 (-34.78%)
Mutual labels:  self-hosted
friendica
Friendica Communications Platform
Stars: ✭ 1,048 (+2178.26%)
Mutual labels:  self-hosted
server
👨🏾‍đŸŗ Server for Ferdi that you can re-use to run your own
Stars: ✭ 26 (-43.48%)
Mutual labels:  self-hosted
nextcloud-docker-compose
☁ī¸ Spin up a Nextcloud instance with automatied backups and SSL certificate issuance.
Stars: ✭ 69 (+50%)
Mutual labels:  self-hosted
0data
Own your data, all of it.
Stars: ✭ 53 (+15.22%)
Mutual labels:  ownyourdata
docker-ttrss
Tiny Tiny RSS feed reader as a Docker image.
Stars: ✭ 55 (+19.57%)
Mutual labels:  self-hosted
bumper
A standalone and self-hosted implementation of the central server used by Ecovacs vacuum robots.
Stars: ✭ 179 (+289.13%)
Mutual labels:  self-hosted
mCaptcha
A no-nonsense CAPTCHA system with seamless UX | Backend component
Stars: ✭ 473 (+928.26%)
Mutual labels:  self-hosted
zusam
Private groups to share messages, photos, videos, links with friends and family.
Stars: ✭ 79 (+71.74%)
Mutual labels:  self-hosted
delta
A modern file uploader + URL shortner written in node for your private cloud. low memory overhead + secure
Stars: ✭ 103 (+123.91%)
Mutual labels:  self-hosted
fork
A simple, self hosted, low level programming language.
Stars: ✭ 69 (+50%)
Mutual labels:  self-hosted
wp-cloud-deploy
WPCloudDeploy is a WordPress plugin that allows you to easily deploy and manage your own dedicated high-performance WordPress servers and sites at any cloud server provider.
Stars: ✭ 28 (-39.13%)
Mutual labels:  self-hosted

locory

A private/selfhosted location history solution

Motivation

I love to have a location history, but because such data is too private to let this do others for you, I searched for a self hosted solution, found nothing that fitted my needs completely, so this is locory.

Give it a try

Public demo of the latest version → https://demo.locory.info

How to install

Just unpack the latest release on your PHP enabled webserver, copy config-dist.php to data/config.php, edit it to your needs, create the new database on the server you configured, ensure that the data directory is writable and you're ready to go. Alternatively clone this repository and install composer dependencies manually.

If you use nginx as your webserver, please include try_files $uri /index.php; in your location block.

What currently is possible

  • It provides an API to save location data
  • It gives you a simple web interface to show your location history in custom time ranges, calculates the (linear) distance, and so on

Get data in

Make a POST to https://locory/api/add/csv, the body has to be one or multiple lines in the format <parseable timestamp (ISO is good)>,<latitude>,<longitude>,<accuracy (integer, in meters)>. I personally do this with Automagic on my smartphone.

Calculate distance between location points

This can be a long running task, so this is not done at the time of import - just setup a cron job for example every hour.

*/60 * * * * www-data php /<locory>/index.php /cli/calculate/distance GET

Show your location history

Just browse to the your install URL and login with the configured credentials

Screenshots

Main page

Todo

The analysis features are very basic for now, there are much more great things, heatmaps, "where spent I most of my time", and so on...

License

The MIT License (MIT)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].