En sajt som visar Polisens hÀndelser lite finare och bÀttre. Fokus pÄ karta.
För att fÄ igÄng projektet lokalt behöver du:
-
Docker + Docker Compose â Docker 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 konfigureradnsmasqsjĂ€lv sĂ„ att*.testlöser till127.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.
Kortversion (nÀr förutsÀttningarna Àr uppfyllda):
cp deploy/.env.local.example .env
./deploy/download-tiles.sh
docker compose up -d --buildSajten finns pÄ http://brottsplatskartan.test:8350.
Se deploy/local-dev.md för full guide (composer install, migrationer, produktionsdump m.m.).
docker compose exec app php artisan crimeevents:fetch # PolishÀndelser
docker compose exec app php artisan app:importera-texttv # TextTV-nyheterdocker compose exec -u root app composer update <paketnamn>- AGENTS.md â arkitektur + vanliga kommandon
- deploy/local-dev.md â lokal Docker-setup
- deploy/provision.md â provisionera ny Hetzner-server
- docs/API.md â API-referens
NÄgra exempel pÄ sidor som sajten har. BÄde lÀn och enskilda platser (gator, stÀder, osv.) finns.
-
HÀndelser frÄn Polisen i Stockholm och i hela Stockholms lÀn.
Alla uppgifter hÀmtas frÄn Polisens hemsida.
Sidan visar Àven de senaste och mest lÀsta text-tv-nyheterna frÄn vÄr "systersajt" texttv.nu.
PopulÀra Text TV-sidor:
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.