Initial commit: homelab configs, Docker, Neo4j, voice control, Gitea

This commit is contained in:
mo
2026-05-10 02:02:03 +02:00
commit 4dea5925fb
42 changed files with 5680 additions and 0 deletions
+81
View File
@@ -0,0 +1,81 @@
# DBeaver — Database Connecties voor Homelab
## PostgreSQL (homelab op Synology NAS)
**Connection type:** PostgreSQL
| Instelling | Waarde |
|----------------------|---------------------------------|
| Host | 192.168.1.211 |
| Port | 5433 |
| Database | homelab |
| Username | mo |
| Password | (zie .env bestand) |
| SSL | disable (lokaal netwerk) |
**Schemas om te bekijken:**
- `dashboard` — favorites, passwords, calendar_events, settings, file_index, photos, widgets
**DBeaver stappen:**
1. New Database Connection → PostgreSQL
2. Vul bovenstaande gegevens in
3. Test Connection → Finish
4. In Database Navigator: rechtermuis op Tables → Refresh
## Neo4j (netwerk graph op Synology NAS)
**Connection type:** Neo4j (via Bolt)
| Instelling | Waarde |
|----------------------|---------------------------------|
| URI | neo4j://192.168.1.211:49153 |
| Browser UI | http://192.168.1.211:49154 |
| Username | neo4j |
| Password | (zie .env bestand) |
**DBeaver stappen (vereist Neo4j JDBC driver):**
1. New Database Connection → Neo4j
2. Vul URI, username, password in
3. Test Connection → Finish
4. Run queries zoals:
```cypher
MATCH (d:Device) RETURN d.ip, d.hostname, d.os_guess
MATCH (d:Device)-[:HAS_PORT]->(p:Port) RETURN d.ip, p.number, p.service
```
## Snelle setup via DBeaver CLI / Import
Je kunt ook deze `.dbeaver-data-sources.json` importeren:
```json
{
"folders": {},
"connections": {
"postgresql-homelab": {
"provider": "postgresql",
"driver": "postgresql-jdbc",
"name": "Homelab PostgreSQL",
"host": "192.168.1.211",
"port": "5433",
"database": "homelab",
"user": "mo",
"savePassword": true,
"configurationType": "MANUAL",
"properties": {
"connectTimeout": "20"
}
},
"neo4j-homelab": {
"provider": "neo4j",
"driver": "neo4j-jdbc",
"name": "Homelab Neo4j",
"url": "neo4j://192.168.1.211:49153",
"user": "neo4j",
"savePassword": true,
"configurationType": "MANUAL"
}
}
}
```