14 docker compose initial commit

This commit is contained in:
Dominik
2024-05-10 17:53:43 +02:00
commit 277f8544ee
31 changed files with 1124 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
# https://gethomepage.dev
version: '3.3'
name: homepage
services:
homepage:
image: ghcr.io/gethomepage/homepage:latest
container_name: homepage
ports:
- 3045:3000
volumes:
- ./homepage-config:/app/config # Make sure your local config directory exists
- ./images:/app/public/images
- /var/run/docker.sock:/var/run/docker.sock:ro # (optional) For docker integrations

View File

@@ -0,0 +1,10 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/bookmarks
- Developer:
- Docker Projects Github:
- abbr: GH
href: https://github.com/dominikhoebert/docker-projects

View File

View File

View File

@@ -0,0 +1,10 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/docker/
# my-docker:
# host: 127.0.0.1
# port: 2375
my-docker:
socket: /var/run/docker.sock

View File

@@ -0,0 +1,2 @@
---
# sample kubernetes config

View File

@@ -0,0 +1,353 @@
[2024-05-10T12:47:33.196Z] info: docker.yaml was copied to the config folder
[2024-05-10T12:47:33.206Z] info: services.yaml was copied to the config folder
[2024-05-10T12:47:33.210Z] info: bookmarks.yaml was copied to the config folder
[2024-05-10T12:47:33.230Z] info: widgets.yaml was copied to the config folder
[2024-05-10T12:47:33.241Z] info: custom.css was copied to the config folder
[2024-05-10T12:47:33.245Z] info: custom.js was copied to the config folder
[2024-05-10T12:47:33.321Z] info: kubernetes.yaml was copied to the config folder
[2024-05-10T13:00:16.196Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:16.199Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:00:16.676Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:16.676Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:00:19.481Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:19.481Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:00:19.975Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:19.975Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:00:40.337Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:40.338Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:00:43.629Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:00:43.630Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:04.671Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:04.672Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:05.150Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:05.151Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:07.977Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:07.978Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:08.457Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:08.458Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:35.056Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:35.057Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:01:38.362Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:01:38.363Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:02:17.247Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:02:17.247Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:02:20.561Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:02:20.562Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:02:32.725Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:02:32.725Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:02:36.024Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:02:36.024Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:03:55.911Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:03:55.911Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:03:59.205Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:03:59.206Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:04:07.581Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:04:07.581Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:04:10.873Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:04:10.873Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:04:25.372Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:04:25.372Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T13:04:28.669Z] error: <httpProxy> Error calling http://cloudcmd:8000/...
[2024-05-10T13:04:28.669Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND cloudcmd
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'cloudcmd'
}
]
[2024-05-10T14:22:10.680Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T14:22:10.680Z] error: YAMLException: bad indentation of a sequence entry (6:16)
3 | # https://gethomepage.dev/latest/configs/services
4 |
5 | - Services
6 | - Nextcloud:
--------------------^
7 | icon: nextcloud.png
8 | href: http://localhost:8080
[2024-05-10T14:22:10.856Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T14:22:10.856Z] error: YAMLException: bad indentation of a sequence entry (6:16)
3 | # https://gethomepage.dev/latest/configs/services
4 |
5 | - Services
6 | - Nextcloud:
--------------------^
7 | icon: nextcloud.png
8 | href: http://localhost:8080
[2024-05-10T14:22:11.387Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T14:22:11.388Z] error: YAMLException: bad indentation of a sequence entry (6:16)
3 | # https://gethomepage.dev/latest/configs/services
4 |
5 | - Services
6 | - Nextcloud:
--------------------^
7 | icon: nextcloud.png
8 | href: http://localhost:8080
[2024-05-10T14:22:24.166Z] error: <httpProxy> Error calling http://nextcloud/...
[2024-05-10T14:22:24.166Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND nextcloud
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'nextcloud'
}
]
[2024-05-10T14:22:27.476Z] error: <httpProxy> Error calling http://nextcloud/...
[2024-05-10T14:22:27.476Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND nextcloud
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'nextcloud'
}
]
[2024-05-10T14:26:43.572Z] error: <httpProxy> Error calling http://nextcloud/...
[2024-05-10T14:26:43.572Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND nextcloud
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'nextcloud'
}
]
[2024-05-10T14:26:46.890Z] error: <httpProxy> Error calling http://nextcloud/...
[2024-05-10T14:26:46.890Z] error: <httpProxy> [
500,
Error: getaddrinfo ENOTFOUND nextcloud
at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26) {
errno: -3008,
code: 'ENOTFOUND',
syscall: 'getaddrinfo',
hostname: 'nextcloud'
}
]
[2024-05-10T15:16:57.507Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T15:16:57.507Z] error: YAMLException: bad indentation of a sequence entry (143:13)
140 | container: cloudcmd
141 |
142 | - InfluxDB
143 | icon: influxdb.png
-------------------^
144 | href: http://localhost:8086
145 | description: time-series database d ...
[2024-05-10T15:16:57.589Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T15:16:57.590Z] error: YAMLException: bad indentation of a sequence entry (143:13)
140 | container: cloudcmd
141 |
142 | - InfluxDB
143 | icon: influxdb.png
-------------------^
144 | href: http://localhost:8086
145 | description: time-series database d ...
[2024-05-10T15:16:58.030Z] error: Failed to load services.yaml, please check for errors
[2024-05-10T15:16:58.031Z] error: YAMLException: bad indentation of a sequence entry (143:13)
140 | container: cloudcmd
141 |
142 | - InfluxDB
143 | icon: influxdb.png
-------------------^
144 | href: http://localhost:8086
145 | description: time-series database d ...

View File

@@ -0,0 +1,172 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/services
- Media:
- Plex:
icon: plex.png
href: http://localhost:32400
description: organize, stream, and share your personal media and discover new content from various sources
# siteMonitor: http://plex:32400
server: my-docker
container: plex
# widget:
# type: plex
# url:
# key:
- Radarr:
icon: radarr.png
href: http://localhost:7878
description: download movies from various sources and formats
# siteMonitor: http://radarr:7878
server: my-docker
container: radarr
# widget:
# type: radarr
# url:
# key:
# enableQueue: true
- Transmission:
icon: transmission.png
href: http://localhost:9091
description: cross-platform BitTorrent client that integrates with your operating system and behaves like a Mac program
#siteMonitor: http://192.168.1.3:9091
server: my-docker
container: transmission
# widget:
# type: transmission
# url:
# username:
# password:
# rpcUrl: /transmission/ # Optional. Matches the value of "rpc-url" in your Transmission's settings.json file
- Services:
- Nextcloud:
icon: nextcloud.png
href: http://localhost:8080
description: self-hosted cloud storage and collaboration software that offers file access, talk, groupware and office integration
#siteMonitor: http://nextcloud:80
server: my-docker
container: nextcloud
# widget:
# type: nextcloud
# url:
# username:
# password:
- Home Assistant:
icon: home-assistant.png
href: http://localhost:8123
description: versatile and trustworthy smart home hub that integrates with over 1000 brands and runs on various devices
#siteMonitor: http://homeassistant:8123
server: my-docker
container: homeassistant
# widget:
# type: homeassistant
# url: http://homeassistant:8123
# key:
# custom:
# - state: sensor.total_power
# - state: sensor.total_energy_today
# label: energy today
# - template: "{{ states.switch|selectattr('state','equalto','on')|list|length }}"
# label: switches on
# - state: weather.forecast_home
# label: wind speed
# value: "{attributes.wind_speed} {attributes.wind_speed_unit}"
- Gramps-Web:
icon: mdi-family-tree
href: http://localhost:81
description: web app for collaborative genealogy
#siteMonitor: http://grampsweb:5000
server: my-docker
container: grampsweb
- Tools:
- JDownloader:
icon: jdownloader.png
href: http://localhost:5800/
description: free, open-source download management tool with a huge community that makes downloading as easy and fast as it should be
#siteMonitor: http://jdownloader:5800/
server: my-docker
container: jdownloader
# widget:
# type: jdownloader
# username: ""
# password: ""
# client:
- Adminer:
icon: adminer.png
href: http://localhost:8081
description: database management in a single PHP file
#siteMonitor: http://adminer:8081
server: my-docker
container: adminer
- InfluxDB:
icon: influxdb.png
href: http://localhost:8086
description: time-series database designed to handle high write and query loads
#siteMonitor: http://influxdb:8086
server: my-docker
container: influxdb
- Uptime Kuma:
icon: uptime-kuma.png
href: http://localhost:3001
description: easy-to-use self-hosted monitoring tool
# siteMonitor: http://uptime-kuma:3001
server: my-docker
container: uptime-kuma
# widget:
# type: uptimekuma
# url:
# slug:
- Server Management:
- VS Code:
icon: code.png
href: http://localhost:8443
description: VS Code on any machine and access it in the browser
#siteMonitor: http://code-server:8443
server: my-docker
container: code-server
- Portainer:
icon: portainer.png
href: http://localhost:9000
description: versatile container management software that simplifies your secure adoption of containers
#siteMonitor: http://portainer:9000
server: my-docker
container: portainer
# widget:
# type: portainer
# url:
# env:
# key:
- CloudCMD:
icon: cloudcmd.png
href: http://localhost:8000
description: file manager for the web. It includes a command-line console and a text editor
#siteMonitor: http://cloudcmd:8000
server: my-docker
container: cloudcmd
- Traefik:
icon: traefik.png
href: http://localhost:8082
description: open-source Edge Router that automatically discovers and routes requests to your services
# siteMonitor: http://traefik:8082
server: my-docker
container: traefik
# widget:
# type: traefik
# url:

View File

@@ -0,0 +1,16 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/settings
providers:
openweathermap: openweathermapapikey
weatherapi: weatherapiapikey
background:
image: images/neon-sun.jpg
blur: sm # sm, "", md, xl... see https://tailwindcss.com/docs/backdrop-blur
saturate: 300 # 0, 50, 100... see https://tailwindcss.com/docs/backdrop-saturate
brightness: 1 # 0, 50, 75... see https://tailwindcss.com/docs/backdrop-brightness
opacity: 80 # 0-100
showStats: true

View File

@@ -0,0 +1,22 @@
---
# For configuration options and examples, please see:
# https://gethomepage.dev/latest/configs/service-widgets
- resources:
cpu: true
memory: true
disk: /
- search:
provider: duckduckgo
target: _blank
- datetime:
# 4 januari 2023 om 13:51:25 PST
locale: de
text_size: 4xl
format:
dateStyle: long
timeStyle: short
hourCycle: h23

Binary file not shown.

After

Width:  |  Height:  |  Size: 995 KiB