Skip to content

Latest commit

 

History

History
90 lines (58 loc) · 3.25 KB

File metadata and controls

90 lines (58 loc) · 3.25 KB

Brottsplatskartan

Deploy till Hetzner

En sajt som visar Polisens händelser lite finare och bättre. Fokus på karta.

Förutsättningar

För att få igång projektet lokalt behöver du:

  • Docker + Docker ComposeDocker Desktop eller OrbStack (rekommenderas på Mac, snabbare filsync).

  • ~5 GB ledigt diskutrymme — mbtiles (~2.4 GB), databas, Docker-images m.m.

  • .test-domäner — installera Valet eller konfigurera dnsmasq själv så att *.test löser till 127.0.0.1. Ingen Valet-proxy behövs — bara DNS-delen.

  • mbtiles för tileservern.mbtiles-filen är gitignored (för stor för git). Ladda ner den med:

    ./deploy/download-tiles.sh

    Utan denna fil kraschar tileserver-containern i loop.

Lokal utveckling

Kortversion (när förutsättningarna är uppfyllda):

cp deploy/.env.local.example .env
./deploy/download-tiles.sh
docker compose up -d --build

Sajten finns på http://brottsplatskartan.test:8350.

Se deploy/local-dev.md för full guide (composer install, migrationer, produktionsdump m.m.).

Importera data

docker compose exec app php artisan crimeevents:fetch   # Polishändelser
docker compose exec app php artisan app:importera-texttv        # TextTV-nyheter

Uppdatera composer-paket

docker compose exec -u root app composer update <paketnamn>

Dokumentation

Exempel

Några exempel på sidor som sajten har. Både län och enskilda platser (gator, städer, osv.) finns.

Om datan

Alla uppgifter hämtas från Polisens hemsida.

Nyheter

Sidan visar även de senaste och mest lästa text-tv-nyheterna från vår "systersajt" texttv.nu.

Populära Text TV-sidor:

Licens

Källkoden är licensierad under GNU Affero General Public License v3.0 eller senare (AGPL-3.0-or-later).

I korthet: du får använda, modifiera och distribuera koden fritt, men om du kör en modifierad version som en nätverkstjänst (t.ex. egen webbsajt baserad på denna kod) måste du också göra din källkod tillgänglig för användarna. Standardvalet för open source-projekt som vill förbli öppna även när andra hostar dem.

Copyright © 2014–2026 Pär Thernström.