Initial vault setup
This commit is contained in:
@@ -0,0 +1,122 @@
|
||||
---
|
||||
title: Wanderer
|
||||
created: 2026-06-07
|
||||
updated: 2026-06-07
|
||||
type: app
|
||||
tags: [catalogue, tracking, gps, hiking, cycling]
|
||||
confidence: high
|
||||
contested: false
|
||||
sources: [https://selfh.st/apps/?tag=Outdoor+Tracking, https://github.com/Flomp/wanderer]
|
||||
---
|
||||
|
||||
# 🥾 Wanderer
|
||||
|
||||
> Plateforme de suivi de traces GPS outdoor auto-hébergée : randonnées, VTT, ski, trail — avec cartes interactives, statistiques et communauté.
|
||||
|
||||
| Métadonnée | Valeur |
|
||||
| :--- | :--- |
|
||||
| **Site web** | [wanderer.to](https://www.wanderer.to) |
|
||||
| **GitHub** | [Flomp/wanderer](https://github.com/Flomp/wanderer) |
|
||||
| **License** | AGPL-3.0 |
|
||||
| **Langage principal** | TypeScript (SvelteKit) |
|
||||
| **Étoiles GitHub** | 178 ⭐ |
|
||||
| **Dernière MAJ** | 2026-05-12 |
|
||||
| **Catégorie** | [[cat-tracking]] |
|
||||
|
||||
## Description
|
||||
**Wanderer** est une plateforme web moderne pour les **amateurs d'outdoor** qui veulent enregistrer, visualiser et partager leurs traces GPS (randonnée, VTT, ski de rando, trail, course). Concrètement, on upload un fichier **GPX** (depuis Strava, Garmin, Suunto, Komoot, etc.) et l'application l'affiche sur une carte OpenStreetMap, calcule **distance, dénivelé+, durée**, et permet d'ajouter des **photos, descriptions et tags**.
|
||||
|
||||
L'originalité de Wanderer est son **réseau social fédéré** via **ActivityPub** : vous pouvez suivre d'autres utilisateurs Wanderer ou des instances distantes, comme dans le Fediverse. Les **collections thématiques** (« mes Pyrénées 2025 », « préparatifs Tour du Mont-Blanc ») permettent d'organiser ses voyages. Le projet est encore jeune mais déjà très fonctionnel et en évolution rapide.
|
||||
|
||||
L'application utilise **SvelteKit** côté front, **NestJS** côté back, et **PostgreSQL/PostGIS** pour la géometrie. Le déploiement Docker est officiel et bien documenté. Wanderer se distingue de [[app-traccar]] (orienté flotte) en ciblant explicitement le grand public outdoor.
|
||||
|
||||
## Installation
|
||||
### Via Docker (recommandé)
|
||||
```yaml
|
||||
version: "3.8"
|
||||
services:
|
||||
wanderer:
|
||||
image: flompwanderer/wanderer:latest
|
||||
container_name: wanderer
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3030:3000"
|
||||
environment:
|
||||
- WANDERER_DB_HOST=db
|
||||
- WANDERER_DB_USER=wanderer
|
||||
- WANDERER_DB_PASSWORD=changez_moi
|
||||
- WANDERER_DB_NAME=wanderer
|
||||
- WANDERER_JWT_SECRET=changez_moi_64_chars_aleatoires
|
||||
- WANDERER_BASE_URL=http://localhost:3030
|
||||
depends_on:
|
||||
- db
|
||||
volumes:
|
||||
- wanderer_uploads:/app/uploads
|
||||
|
||||
db:
|
||||
image: postgis/postgis:16-3.4-alpine
|
||||
container_name: wanderer-db
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
POSTGRES_DB: wanderer
|
||||
POSTGRES_USER: wanderer
|
||||
POSTGRES_PASSWORD: changez_moi
|
||||
volumes:
|
||||
- pgdata:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
pgdata:
|
||||
wanderer_uploads:
|
||||
```
|
||||
|
||||
### Installation manuelle
|
||||
1. Cloner : `git clone https://github.com/Flomp/wanderer.git && cd wanderer/web`
|
||||
2. Installer Node 20+ et pnpm
|
||||
3. `pnpm install && pnpm run build`
|
||||
4. Configurer le `.env` (variables `WANDERER_DB_*` et `WANDERER_JWT_SECRET`)
|
||||
5. Lancer le back `pnpm run start:web`
|
||||
6. Migrations auto au premier démarrage
|
||||
|
||||
## Configuration
|
||||
- Créer le **premier compte admin** via l'UI
|
||||
- Configurer les **providers de tuiles** (OSM public, ou Mapbox / Stadia avec clé)
|
||||
- Activer la **fédération ActivityPub** pour suivre d'autres instances
|
||||
- Configurer les **limites d'upload** GPX et stockage photos
|
||||
- Brancher un **reverse proxy HTTPS** (Traefik + Let's Encrypt)
|
||||
- Connecter un compte **Strava** pour l'import automatique
|
||||
- Personnaliser les **badges** et la charte graphique de l'instance
|
||||
|
||||
## Alternatives
|
||||
### Open source
|
||||
- **Komoot** (version cloud) — référence européenne
|
||||
- **Strava** — réseau social sportif, version gratuite limitée
|
||||
- **Grafana + InfluxDB** — visualisation custom de traces
|
||||
- **OwnTracks** — tracking GPS personnel mobile, plus basique
|
||||
- **Traccar** — orienté flotte/véhicules, pas outdoor
|
||||
|
||||
### Propriétaires
|
||||
- **Strava Premium** — heatmaps, segments, leaderboards
|
||||
- **Komoot Premium** — planification de tour multi-jours
|
||||
- **Garmin Connect** — écosystème Garmin
|
||||
- **AllTrails+** — annuaire de sentiers avec GPS
|
||||
|
||||
## Sécurité
|
||||
- **HTTPS obligatoire** (reverse proxy avec Let's Encrypt)
|
||||
- Activer la **2FA** (TOTP) sur tous les comptes
|
||||
- Restreindre les **uploads** par taille/type MIME
|
||||
- Surveiller l'**espace disque** (les GPX et photos s'accumulent)
|
||||
- Sauvegarder **pgdata** et le volume **uploads** régulièrement
|
||||
- Mettre à jour les images Docker (alertes Diun / Watchtower)
|
||||
- Configurer un **rate limiter** sur l'API (Caddy / Traefik)
|
||||
|
||||
## Ressources
|
||||
- [Site officiel](https://www.wanderer.to)
|
||||
- [Documentation](https://www.wanderer.to/docs/)
|
||||
- [Code source](https://github.com/Flomp/wanderer)
|
||||
- [Démo publique](https://demo.wanderer.to)
|
||||
- [Communauté Matrix](https://matrix.to/#/#wanderer:matrix.org)
|
||||
|
||||
## Pages Liées
|
||||
- [[cat-tracking]]
|
||||
- [[recettes-docker-compose]]
|
||||
- [[cat-outdoor]]
|
||||
Reference in New Issue
Block a user