2025-05-04 16:59:10 -07:00
|
|
|
{
|
|
|
|
"Websites": [
|
|
|
|
{
|
|
|
|
"name": "justin.deal",
|
|
|
|
"link": "https://justin.deal",
|
|
|
|
"icon": "/pixel_avatar.png",
|
|
|
|
"alt": "Personal Website"
|
|
|
|
}
|
|
|
|
],
|
2025-05-05 21:45:35 -07:00
|
|
|
|
2025-05-06 18:41:42 -07:00
|
|
|
"Storage": [
|
|
|
|
{
|
|
|
|
"name": "Nextcloud",
|
|
|
|
"link": "https://cloud.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/nextcloud.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/nextcloud-dark.svg",
|
|
|
|
"alt": "Nextcloud"
|
|
|
|
},
|
2025-05-04 16:59:10 -07:00
|
|
|
{
|
|
|
|
"name": "Gitea",
|
|
|
|
"link": "https://code.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/gitea.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/gitea-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Gitea",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["git", "code", "repository"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "OpenGist",
|
|
|
|
"link": "https://snippets.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/opengist.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/opengist-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "OpenGist",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["gist", "snippets"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
2025-05-06 18:41:42 -07:00
|
|
|
{
|
|
|
|
"name": "Calibre-Web",
|
|
|
|
"link": "https://books.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/calibre-web.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/calibre-web-dark.svg",
|
|
|
|
"alt": "Calibre-Web",
|
|
|
|
"tags": ["books", "read"]
|
2025-05-06 18:51:50 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Jellyfin",
|
|
|
|
"link": "https://watch.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/jellyfin.svg?color=ebdbb2",
|
2025-05-06 18:51:50 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/jellyfin-dark.svg",
|
|
|
|
"alt": "Jellyfin",
|
|
|
|
"tags": ["movies", "tv", "shows", "watch"]
|
2025-05-06 18:41:42 -07:00
|
|
|
}
|
|
|
|
],
|
|
|
|
|
|
|
|
"Utilities": [
|
|
|
|
{
|
|
|
|
"name": "Searxng",
|
|
|
|
"link": "https://search.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/searxng.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/searxng-dark.svg",
|
|
|
|
"alt": "Searxng",
|
|
|
|
"tags": ["search", "privacy", "metasearch"]
|
|
|
|
},
|
2025-05-04 16:59:10 -07:00
|
|
|
{
|
|
|
|
"name": "IT-Tools",
|
|
|
|
"link": "https://tools.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/it-tools.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/it-tools-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "IT-Tools",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["dev"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
2025-05-06 20:10:17 -07:00
|
|
|
{
|
|
|
|
"name": "Icons",
|
|
|
|
"link": "https://icons.justin.deal",
|
|
|
|
"icon": "https://icons.justin.deal/selfh-st.svg?color=ebdbb2",
|
2025-05-08 20:31:14 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/selfh-st-dark.svg",
|
2025-05-06 20:10:17 -07:00
|
|
|
"alt": "Icons",
|
|
|
|
"tags": ["icons"]
|
|
|
|
},
|
2025-05-05 21:45:35 -07:00
|
|
|
{
|
|
|
|
"name": "Ollama",
|
|
|
|
"link": "https://ai.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/ollama.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/ollama-dark.svg",
|
2025-05-05 21:45:35 -07:00
|
|
|
"alt": "Ollama",
|
|
|
|
"tags": ["LLM", "AI", "models", "chatbot"]
|
|
|
|
}
|
2025-05-04 16:59:10 -07:00
|
|
|
],
|
2025-05-05 21:45:35 -07:00
|
|
|
|
|
|
|
"Analytics & Monitoring": [
|
2025-05-04 16:59:10 -07:00
|
|
|
{
|
|
|
|
"name": "Uptime Kuma",
|
|
|
|
"link": "https://status.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/uptime-kuma.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/uptime-kuma-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Uptime Kuma",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["status"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Umami",
|
|
|
|
"link": "https://analytics.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/umami.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/umami-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Umami",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["analytics"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "TeslaMate",
|
|
|
|
"link": "https://tesla.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/teslamate.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/teslamate-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "TeslaMate",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["car", "tesla"]
|
2025-05-04 16:59:10 -07:00
|
|
|
}
|
|
|
|
],
|
2025-05-05 21:45:35 -07:00
|
|
|
|
2025-05-04 16:59:10 -07:00
|
|
|
"Infrastructure": [
|
|
|
|
{
|
|
|
|
"name": "Pi-hole",
|
2025-05-06 18:41:42 -07:00
|
|
|
"link": "http://pi.hole/admin/",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/pi-hole.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/pi-hole-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Pi-hole",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["dns"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Ntfy",
|
|
|
|
"link": "https://ntfy.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/ntfy.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/ntfy-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Ntfy",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["notifications"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Vaultwarden",
|
|
|
|
"link": "https://passwords.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/vaultwarden.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/vaultwarden-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Vaultwarden",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["passwords"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Authentik",
|
|
|
|
"link": "https://auth.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/authentik.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/authentik-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Authentik",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["SSO", "Auth", "Authentication"]
|
2025-05-04 16:59:10 -07:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"name": "Traefik",
|
|
|
|
"link": "https://proxy.justin.deal:8080",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/traefik.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/traefik-dark.svg",
|
2025-05-04 16:59:10 -07:00
|
|
|
"alt": "Traefik",
|
2025-05-05 21:45:35 -07:00
|
|
|
"tags": ["proxy", "reverse-proxy", "load-balancer"]
|
|
|
|
},
|
|
|
|
{
|
2025-05-06 18:41:42 -07:00
|
|
|
"name": "Syncthing",
|
|
|
|
"link": "https://sync.justin.deal",
|
2025-05-06 20:10:17 -07:00
|
|
|
"icon": "https://icons.justin.deal/syncthing.svg?color=ebdbb2",
|
2025-05-06 18:41:42 -07:00
|
|
|
"iconDark": "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/syncthing-dark.svg",
|
|
|
|
"alt": "Syncthing",
|
|
|
|
"tags": ["sync", "files"]
|
2025-05-04 16:59:10 -07:00
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|