.
This commit is contained in:
25
dozzle/portainer_stack.yml
Normal file
25
dozzle/portainer_stack.yml
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
|
||||||
|
# Service Name: Dozzle
|
||||||
|
# Description : Docker log viewer
|
||||||
|
# Homepage : https://dozzle.dev/
|
||||||
|
|
||||||
|
services:
|
||||||
|
dozzle:
|
||||||
|
image: amir20/dozzle:latest
|
||||||
|
environment:
|
||||||
|
- DOZZLE_MODE=swarm
|
||||||
|
- DOZZLE_HOSTNAME=dozzle.home.ramberg.net
|
||||||
|
volumes:
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||||
|
ports:
|
||||||
|
- 8280:8080
|
||||||
|
deploy:
|
||||||
|
mode: global
|
||||||
|
labels:
|
||||||
|
- homepage.group=Infrastructure
|
||||||
|
- homepage.name=Dozzle
|
||||||
|
- homepage.icon=dozzle.png
|
||||||
|
- homepage.href=https://dozzle.home.ramberg.net/
|
||||||
|
- homepage.instance.public.href=https://dozzle.home.ramberg.net/
|
||||||
|
- homepage.description=Docker Log Viewer
|
||||||
|
restart: unless-stopped
|
||||||
31
freshRSS/portainer_stack.yml
Normal file
31
freshRSS/portainer_stack.yml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
# Service Name: FreshRSS
|
||||||
|
# Description : A free, self-hostable feed aggregator.
|
||||||
|
# Homepage : https://www.freshrss.org/
|
||||||
|
|
||||||
|
services:
|
||||||
|
freshrss:
|
||||||
|
image: lscr.io/linuxserver/freshrss:latest
|
||||||
|
environment:
|
||||||
|
- PUID=1000
|
||||||
|
- PGID=1000
|
||||||
|
- TZ=Europe/Oslo
|
||||||
|
volumes:
|
||||||
|
- /home/rcadmin/docker/freshRSS/config:/config
|
||||||
|
ports:
|
||||||
|
- 8083:80
|
||||||
|
restart: unless-stopped
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
labels:
|
||||||
|
- homepage.group=Information
|
||||||
|
- homepage.name=FreshRSS
|
||||||
|
- homepage.icon=freshrss.png
|
||||||
|
- homepage.href=https://freshrss.home.ramberg.net/
|
||||||
|
- homepage.description=FreshRSS
|
||||||
|
# Widget settings
|
||||||
|
- homepage.widget.type=freshrss
|
||||||
|
- homepage.widget.url=http://192.168.50.201:8083
|
||||||
|
- homepage.widget.username=kim
|
||||||
|
- homepage.widget.password=homekbr1998
|
||||||
|
|
||||||
@@ -13,8 +13,19 @@
|
|||||||
username: "api@pve!homepage"
|
username: "api@pve!homepage"
|
||||||
password: "43fac2a0-ab06-42f7-b462-64559156bcfc"
|
password: "43fac2a0-ab06-42f7-b462-64559156bcfc"
|
||||||
node: pve-01
|
node: pve-01
|
||||||
|
#fields: ["vms", "lxc", "resources.cpu", "resources.mem"]
|
||||||
|
fields: ["vms", "resources.cpu", "resources.mem"]
|
||||||
|
|
||||||
|
- Portainer:
|
||||||
|
icon: portainer.svg
|
||||||
|
href: "https://portainer.home.ramberg.net/"
|
||||||
|
widget:
|
||||||
|
type: portainer
|
||||||
|
url: "https://portainer.home.ramberg.net/"
|
||||||
|
env: 4
|
||||||
|
kubernetes: false # optional, defaults to false
|
||||||
|
key: "ptr_DM/to5MNS2q/DZ1IGFXJ5FmEwWbyHfir+ugicM6drB4="
|
||||||
|
|
||||||
- Network Services:
|
|
||||||
- TrueNas Scale:
|
- TrueNas Scale:
|
||||||
icon: truenas.png
|
icon: truenas.png
|
||||||
href: https://truenas.home.ramberg.net/
|
href: https://truenas.home.ramberg.net/
|
||||||
@@ -31,35 +42,13 @@
|
|||||||
nasType: scale # defaults to scale, must be set to 'core' if using enablePools with TrueNAS Core
|
nasType: scale # defaults to scale, must be set to 'core' if using enablePools with TrueNAS Core
|
||||||
fields: ["load", "uptime", "alerts"]
|
fields: ["load", "uptime", "alerts"]
|
||||||
|
|
||||||
- Uptime Kuma Status Page:
|
# - Nginx Proxy Manager:
|
||||||
icon: uptime-kuma.png
|
# icon: nginx-proxy-manager.png
|
||||||
href: https://uptime.home.ramberg.net/status/statuspageslug
|
# href: https://proxy.home.ramberg.net/
|
||||||
widgets:
|
# widgets:
|
||||||
- type: uptimekuma
|
# - type: npm
|
||||||
url: http://192.168.50.201:3001
|
# url: https://proxy.home.ramberg.net/
|
||||||
title: UptimeKuma
|
# username: "homepage@ramberg.net"
|
||||||
slug: statuspageslug
|
# password: "homepass123"
|
||||||
Allowed fields: ["up", "down", "uptime", "incident"]
|
# fields: ["enabled", "disabled", "total"]
|
||||||
|
|
||||||
- Nginx Proxy Manager:
|
|
||||||
icon: nginx-proxy-manager.png
|
|
||||||
href: https://proxy.home.ramberg.net/
|
|
||||||
widgets:
|
|
||||||
- type: npm
|
|
||||||
url: https://proxy.home.ramberg.net/
|
|
||||||
username: "homepage"
|
|
||||||
password: "homepagenpm"
|
|
||||||
fields: ["enabled", "disabled", "total"]
|
|
||||||
|
|
||||||
- Portainer:
|
|
||||||
icon: portainer.svg
|
|
||||||
href: "https://portainer.home.ramberg.net/"
|
|
||||||
widget:
|
|
||||||
type: portainer
|
|
||||||
url: "https://portainer.home.ramberg.net/"
|
|
||||||
env: 4
|
|
||||||
kubernetes: false # optional, defaults to false
|
|
||||||
key: "ptr_DM/to5MNS2q/DZ1IGFXJ5FmEwWbyHfir+ugicM6drB4="
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,58 @@
|
|||||||
# For configuration options and examples, please see:
|
# For configuration options and examples, please see:
|
||||||
# https://gethomepage.dev/configs/settings/
|
# https://gethomepage.dev/configs/settings/
|
||||||
|
|
||||||
providers:
|
#providers:
|
||||||
openweathermap: openweathermapapikey
|
# openweathermap: openweathermapapikey
|
||||||
weatherapi: weatherapiapikey
|
# weatherapi: weatherapiapikey
|
||||||
|
|
||||||
|
title: Kim Brian Ramberg's Homepage
|
||||||
|
headerStyle: clean
|
||||||
|
background:
|
||||||
|
image: https://wallpapercave.com/wp/wp4565843.jpg
|
||||||
|
blur: md
|
||||||
|
saturate: 50
|
||||||
|
brightness: 50
|
||||||
|
opacity: 70
|
||||||
|
theme: dark
|
||||||
|
color: slate
|
||||||
|
useEqualHeights: true
|
||||||
|
quicklaunch:
|
||||||
|
searchDescriptions: true
|
||||||
|
hideInternetSearch: true
|
||||||
|
showSearchSuggestions: true
|
||||||
|
hideVisitURL: true
|
||||||
|
hideVersion: false
|
||||||
|
layout:
|
||||||
|
Quick:
|
||||||
|
header: false
|
||||||
|
style: column
|
||||||
|
Access:
|
||||||
|
header: false
|
||||||
|
style: column
|
||||||
|
Calendar:
|
||||||
|
header: false
|
||||||
|
style: column
|
||||||
|
Infrastructure:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 6
|
||||||
|
Network and IoT:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 4
|
||||||
|
Media:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 4
|
||||||
|
Monitoring:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 4
|
||||||
|
Tor Stack:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 4
|
||||||
|
Access and Services:
|
||||||
|
header: true
|
||||||
|
style: row
|
||||||
|
columns: 4
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
#name: Nginx Proxy Manager
|
#name: Nginx Proxy Manager
|
||||||
services:
|
services:
|
||||||
app:
|
npm:
|
||||||
image: 'docker.io/jc21/nginx-proxy-manager:latest'
|
image: 'docker.io/jc21/nginx-proxy-manager:latest'
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
@@ -10,3 +10,18 @@ services:
|
|||||||
volumes:
|
volumes:
|
||||||
- ./data:/data
|
- ./data:/data
|
||||||
- ./letsencrypt:/etc/letsencrypt
|
- ./letsencrypt:/etc/letsencrypt
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
labels:
|
||||||
|
- homepage.group=Infrastructure
|
||||||
|
- homepage.name=Nginx Proxy Manager
|
||||||
|
- homepage.icon=nginx-proxy-manager.png
|
||||||
|
#- homepage.description=Nginx Proxy Manager
|
||||||
|
- homepage.href=https://proxy.home.ramberg.net/
|
||||||
|
# Widget Configuration
|
||||||
|
# - homepage.widget.type=npm
|
||||||
|
# - homepage.widget.url=https://proxy.home.ramberg.net
|
||||||
|
# - homepage.widget.username=kim@ramberg.net
|
||||||
|
# - homepage.widget.password=homekbr1998
|
||||||
|
# - homepage.widget.fields=["enabled", "disabled", "total"]
|
||||||
|
|
||||||
|
|||||||
26
nginx-proxy-manager/portainer_stack.yml
Normal file
26
nginx-proxy-manager/portainer_stack.yml
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: 'docker.io/jc21/nginx-proxy-manager:latest'
|
||||||
|
restart: unless-stopped
|
||||||
|
ports:
|
||||||
|
- '80:80'
|
||||||
|
- '81:81'
|
||||||
|
- '443:443'
|
||||||
|
volumes:
|
||||||
|
- /home/rcadmin/docker/nginx-proxy-manager/data:/data
|
||||||
|
- /home/rcadmin/docker/nginx-proxy-manager/letsencrypt:/etc/letsencrypt
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
labels:
|
||||||
|
- homepage.group=Infrastructure
|
||||||
|
- homepage.name=Nginx Proxy Manager
|
||||||
|
- homepage.icon=nginx-proxy-manager.png
|
||||||
|
#- homepage.description=Nginx Proxy Manager
|
||||||
|
- homepage.href=https://proxy.home.ramberg.net/
|
||||||
|
# Widget Configuration
|
||||||
|
- homepage.widget.type=npm
|
||||||
|
- homepage.widget.url=https://proxy.home.ramberg.net
|
||||||
|
- homepage.widget.username=kim@ramberg.net
|
||||||
|
- homepage.widget.password=homekbr1998
|
||||||
|
- homepage.widget.fields=["enabled", "disabled", "total"]
|
||||||
|
|
||||||
18
notes.md
18
notes.md
@@ -2,3 +2,21 @@
|
|||||||
# Service Name:
|
# Service Name:
|
||||||
# Description :
|
# Description :
|
||||||
# Homepage :
|
# Homepage :
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
labels:
|
||||||
|
- homepage.group=Information
|
||||||
|
- homepage.name=FreshRSS
|
||||||
|
- homepage.icon=freshrss.png
|
||||||
|
- homepage.href=https://freshrss.home.ramberg.net/
|
||||||
|
- homepage.description=FreshRSS
|
||||||
|
# Widget settings
|
||||||
|
- homepage.widget.type=freshrss
|
||||||
|
- homepage.widget.url=http://192.168.50.201:8083
|
||||||
|
- homepage.widget.username=kim
|
||||||
|
- homepage.widget.password=homekbr1998
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,28 @@ services:
|
|||||||
placement:
|
placement:
|
||||||
constraints:
|
constraints:
|
||||||
- node.role == manager
|
- node.role == manager
|
||||||
|
# labels:
|
||||||
|
# - homepage.group=Infrastructure
|
||||||
|
# - homepage.name=Portainer
|
||||||
|
# - homepage.icon=portainer.png
|
||||||
|
# - homepage.href=https://portainer.home.ramberg.net/
|
||||||
|
# # Widget settings
|
||||||
|
# - homepage.widget.type=portainer
|
||||||
|
# - homepage.widget.url=https://portainer.home.ramberg.net
|
||||||
|
# - homepage.widget.env=4
|
||||||
|
# - homepage.widget.kubernetes=false # optional, defaults to false
|
||||||
|
# - homepage.widget.key="ptr_DM/to5MNS2q/DZ1IGFXJ5FmEwWbyHfir+ugicM6drB4="
|
||||||
|
|
||||||
|
# - Portainer:
|
||||||
|
# icon: portainer.svg
|
||||||
|
# href: "https://portainer.home.ramberg.net/"
|
||||||
|
# widget:
|
||||||
|
# type: portainer
|
||||||
|
# url: "https://portainer.home.ramberg.net/"
|
||||||
|
# env: 4
|
||||||
|
# kubernetes: false # optional, defaults to false
|
||||||
|
# key: "ptr_DM/to5MNS2q/DZ1IGFXJ5FmEwWbyHfir+ugicM6drB4="
|
||||||
|
|
||||||
|
|
||||||
#volumes:
|
#volumes:
|
||||||
# portainer_data:
|
# portainer_data:
|
||||||
|
|||||||
28
uptime_kuma/portainer_stack.yml
Normal file
28
uptime_kuma/portainer_stack.yml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# Name: Uptime Kuma
|
||||||
|
# https://github.com/louislam/uptime-kuma
|
||||||
|
version: '3.9'
|
||||||
|
services:
|
||||||
|
uptime-kuma:
|
||||||
|
image: 'louislam/uptime-kuma:2'
|
||||||
|
container_name: uptime-kuma
|
||||||
|
volumes:
|
||||||
|
- '/home/rcadmin/docker/uptime_kuma/data:/app/data'
|
||||||
|
- /var/run/docker.sock:/var/run/docker.sock
|
||||||
|
ports:
|
||||||
|
- '127.0.0.1:3001:3001'
|
||||||
|
restart: always
|
||||||
|
deploy:
|
||||||
|
placement:
|
||||||
|
constraints:
|
||||||
|
- node.role == manager
|
||||||
|
labels:
|
||||||
|
- homepage.group=Infrastructure
|
||||||
|
- homepage.name=Uptime Kuma
|
||||||
|
- homepage.icon=uptime-kuma.png
|
||||||
|
#- homepage.description=Gitea server
|
||||||
|
- homepage.href=https://uptime.home.ramberg.net/
|
||||||
|
- homepage.widget.type=uptimekuma
|
||||||
|
- homepage.widget.url=http://192.168.50.201:3001
|
||||||
|
- homepage.widget.title=Uptime Kuma
|
||||||
|
- homepage.widget.slug=statuspageslug
|
||||||
|
- homepage.widget.fields=["up", "down", "uptime", "incident"]
|
||||||
Reference in New Issue
Block a user