Skip to content

Instantly share code, notes, and snippets.

View jcardus's full-sized avatar

Joaquim Cardeira jcardus

View GitHub Profile
@jcardus
jcardus / valhalla-gce.tf
Last active October 8, 2023 18:05
Deploy Valhalla on Google Compute Engine using Terraform. Usage: terraform init / terraform apply
terraform {
required_providers {
google = {
source = "hashicorp/google"
version = "4.51.0"
}
}
}
variable "project" { }
@jcardus
jcardus / nominatim-sa.sh
Last active June 5, 2024 22:28
Nominatim South America
docker run -it \
-v nominatim-flatnode:/nominatim/flatnode \
-e PBF_URL=https://download.geofabrik.de/south-america-latest.osm.pbf \
-e REPLICATION_URL=https://download.geofabrik.de/south-america-updates \
-e UPDATE_MODE=catch-up \
-e REVERSE_ONLY=true \
--shm-size=16g \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.4
docker run -it \
-v nominatim-flatnode:/nominatim/flatnode \
-e PBF_URL=https://osm-pds.s3.us-east-1.amazonaws.com/planet-latest.osm.pbf \
-e REVERSE_ONLY=true \
--shm-size=16g \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.4
apt-get update
apt install -y docker.io
mkdir custom_files
#wget https://download.geofabrik.de/south-america/chile-latest.osm.pbf
wget https://download.geofabrik.de/south-america/brazil-latest.osm.pbf
#wget https://download.geofabrik.de/africa/morocco-latest.osm.pbf
mv -v *.pbf custom_files
docker run -dt --name valhalla_gis-ops -p 8002:8002 -v $PWD/custom_files:/custom_files ghcr.io/gis-ops/docker-valhalla/valhalla:latest
docker run -dt \
-v $PWD/custom_files:/custom_files \
-v nominatim-flatnode:/nominatim/flatnode \
-e PBF_PATH=/custom_files/brazil-latest.osm.pbf \
-e REVERSE_ONLY=true \
-p 8080:8080 \
--name nominatim \
mediagis/nominatim:4.4
@jcardus
jcardus / odoo.conf
Last active September 27, 2024 23:27
nginx odoo
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
listen 80;
location / {
proxy_pass http://127.0.0.1:8069;
proxy_http_version 1.1;
apt update
apt install -y nginx
wget -O /etc/nginx/sites-enabled/default https://gist.githubusercontent.com/jcardus/bf078cc0c4d026cfdb42279883f1ad27/raw
service nginx restart
snap install docker
echo "Waiting for Docker to start..."
sleep 10
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:15
docker run -p 8069:8069 --name odoo --link db:db odoo
@jcardus
jcardus / traccar.sh
Last active October 6, 2024 12:52
traccar
docker run \
--name traccar \
--hostname traccar \
--detach \
--restart unless-stopped \
--publish 8082:8082 \
--publish 5000-5150:5000-5150 \
--publish 5000-5150:5000-5150/udp \
--volume /root/traccar/logs:/opt/traccar/logs:rw \
--volume /root/traccar/traccar.xml:/opt/traccar/conf/traccar.xml:ro traccar/traccar:latest
import os
import subprocess
import requests
from flask import Flask, request, send_file, jsonify
import base64
TRACCAR_SERVER_URL = "."
app = Flask(__name__)