diff --git a/homepage/config/bookmarks.yaml b/homepage/config/bookmarks.yaml new file mode 100644 index 0000000..2b82ea7 --- /dev/null +++ b/homepage/config/bookmarks.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/bookmarks + +- Developer: + - Github: + - abbr: GH + href: https://github.com/ + +- Social: + - Reddit: + - abbr: RE + href: https://reddit.com/ + +- Entertainment: + - YouTube: + - abbr: YT + href: https://youtube.com/ diff --git a/homepage/config/custom.css b/homepage/config/custom.css new file mode 100644 index 0000000..e69de29 diff --git a/homepage/config/custom.js b/homepage/config/custom.js new file mode 100644 index 0000000..e69de29 diff --git a/homepage/config/docker.yaml b/homepage/config/docker.yaml new file mode 100644 index 0000000..4bfa0ef --- /dev/null +++ b/homepage/config/docker.yaml @@ -0,0 +1,10 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/docker/ + +my-docker: + host: homepage-dockerproxy-1 + port: 2375 + +# my-docker: +# socket: /var/run/docker.sock diff --git a/homepage/config/kubernetes.yaml b/homepage/config/kubernetes.yaml new file mode 100644 index 0000000..aca6e82 --- /dev/null +++ b/homepage/config/kubernetes.yaml @@ -0,0 +1,2 @@ +--- +# sample kubernetes config diff --git a/homepage/config/services.yaml b/homepage/config/services.yaml new file mode 100644 index 0000000..39b3792 --- /dev/null +++ b/homepage/config/services.yaml @@ -0,0 +1,18 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/services/ + +- My First Group: + - My First Service: + href: http://localhost/ + description: Homepage is awesome + +- My Second Group: + - My Second Service: + href: http://localhost/ + description: Homepage is the best + +- My Third Group: + - My Third Service: + href: http://localhost/ + description: Homepage is 😎 diff --git a/homepage/config/settings.yaml b/homepage/config/settings.yaml new file mode 100644 index 0000000..2e828c0 --- /dev/null +++ b/homepage/config/settings.yaml @@ -0,0 +1,7 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/settings/ + +providers: + openweathermap: openweathermapapikey + weatherapi: weatherapiapikey diff --git a/homepage/config/widgets.yaml b/homepage/config/widgets.yaml new file mode 100644 index 0000000..b1cf0f5 --- /dev/null +++ b/homepage/config/widgets.yaml @@ -0,0 +1,12 @@ +--- +# For configuration options and examples, please see: +# https://gethomepage.dev/configs/info-widgets/ + +- resources: + cpu: true + memory: true + disk: / + +- search: + provider: duckduckgo + target: _blank diff --git a/homepage/docker-compose.yml b/homepage/docker-compose.yml index 2233075..baf2690 100644 --- a/homepage/docker-compose.yml +++ b/homepage/docker-compose.yml @@ -1,12 +1,26 @@ name: homepage services: app: + image: ghcr.io/gethomepage/homepage:latest + depends_on: + - dockerproxy environment: DOCKER_TEMPLATE_CREATED: true - image: ghcr.io/gethomepage/homepage:latest ports: - "3001:3000" restart: unless-stopped volumes: - ./config:/app/config # Make sure your local config directory exists - - /var/run/docker.sock:/var/run/docker.sock # (optional) For docker integrations \ No newline at end of file + + dockerproxy: + image: ghcr.io/tecnativa/docker-socket-proxy:latest + environment: + - CONTAINERS=1 # Allow access to viewing containers + - SERVICES=1 # Allow access to viewing services (necessary when using Docker Swarm) + - TASKS=1 # Allow access to viewing tasks (necessary when using Docker Swarm) + - POST=0 # Disallow any POST operations (effectively read-only) + ports: + - "127.0.0.1:2375:2375" + restart: unless-stopped + volumes: + - /var/run/docker.sock:/var/run/docker.sock:ro # Mounted as read-only \ No newline at end of file