# Docker

# Portainer

Servas bookmark manager

content of docker compose file:

```shell
version: "3"

services:
servas:
image: beromir/servas
container_name: servas
restart: unless-stopped
ports:
- "8082:80"
- "8083:443"
volumes:
- /home/diogogl/dockerApps/servas/.env:/app/.env
- /home/diogogl/dockerApps/servas/servas-db-sqlite:/app/database/database.sqlite

volumes:
servas-db-sqlite:
```

stack .env file content:

```shell
APP_NAME=Servas
APP_ENV=production
APP_KEY=base64:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz=
APP_DEBUG=false
APP_URL=https://home.diogogl.com:8083
SERVAS_ENABLE_REGISTRATION=true
SERVAS_SHOW_APP_VERSION=true
DB_CONNECTION=sqlite
DB_DATABASE=/app/database/database.sqlite
DB_FOREIGN_KEYS=true
```

# Pi-hole

```bash
services:
  pihole:
    container_name: pihole
    image: pihole/pihole:latest
    ports:
      - "53:53/tcp"
      - "53:53/udp"
      - "8085:80/tcp"
      - "7443:443/tcp"
    dns:
      - 8.8.8.8
      - 1.1.1.1
    environment:
      TZ: 'Europe/Lisbon'
      FTLCONF_webserver_api_password: 'mysecret'
      PIHOLE_DNS_: 8.8.8.8;1.1.1.1
      PIHOLE_UID: 1000
      PIHOLE_GID: 1000
      FTLCONF_dns_listeningMode: "ALL"
    volumes:
      - './etc-pihole:/etc/pihole'
      - './etc-dnsmasq.d:/etc/dnsmasq.d'
    cap_add:
      - NET_ADMIN

```