495 lines
13 KiB
JSON
495 lines
13 KiB
JSON
{
|
|
"description": "Pre-configured apps for Homarr dashboard",
|
|
"categories": {
|
|
"infrastructure": {
|
|
"title": "🏠 Infrastructure",
|
|
"apps": [
|
|
{
|
|
"name": "Proxmox",
|
|
"icon": "proxmox",
|
|
"url": "https://proxmox.lemonlink.eu",
|
|
"description": "Virtualization Platform",
|
|
"integration": "proxmox"
|
|
},
|
|
{
|
|
"name": "Portainer",
|
|
"icon": "portainer",
|
|
"url": "https://portainer.lemonlink.eu",
|
|
"description": "Docker Management",
|
|
"integration": "docker"
|
|
},
|
|
{
|
|
"name": "TrueNAS",
|
|
"icon": "truenas",
|
|
"url": "https://truenas.lemonlink.eu",
|
|
"description": "Storage Management"
|
|
},
|
|
{
|
|
"name": "Pi-hole",
|
|
"icon": "pihole",
|
|
"url": "https://pihole.lemonlink.eu/admin",
|
|
"description": "DNS Sinkhole",
|
|
"integration": "pihole"
|
|
},
|
|
{
|
|
"name": "AdGuard",
|
|
"icon": "adguard",
|
|
"url": "https://adguard.lemonlink.eu",
|
|
"description": "Ad Blocking",
|
|
"integration": "adguard"
|
|
},
|
|
{
|
|
"name": "Nginx Proxy Manager",
|
|
"icon": "nginx-proxy-manager",
|
|
"url": "https://npm.lemonlink.eu",
|
|
"description": "Reverse Proxy"
|
|
},
|
|
{
|
|
"name": "Traefik",
|
|
"icon": "traefik",
|
|
"url": "https://traefik.lemonlink.eu",
|
|
"description": "Edge Router"
|
|
},
|
|
{
|
|
"name": "UniFi",
|
|
"icon": "ubiquiti",
|
|
"url": "https://unifi.lemonlink.eu",
|
|
"description": "Network Management"
|
|
},
|
|
{
|
|
"name": "OPNsense",
|
|
"icon": "opnsense",
|
|
"url": "https://opnsense.lemonlink.eu",
|
|
"description": "Firewall"
|
|
},
|
|
{
|
|
"name": "pfSense",
|
|
"icon": "pfsense",
|
|
"url": "https://pfsense.lemonlink.eu",
|
|
"description": "Firewall/Router"
|
|
},
|
|
{
|
|
"name": "Tailscale",
|
|
"icon": "tailscale",
|
|
"url": "https://login.tailscale.com/admin",
|
|
"description": "VPN Mesh"
|
|
},
|
|
{
|
|
"name": "WireGuard",
|
|
"icon": "wireguard",
|
|
"url": "https://wg.lemonlink.eu",
|
|
"description": "VPN Server"
|
|
},
|
|
{
|
|
"name": "OpenVPN",
|
|
"icon": "openvpn",
|
|
"url": "https://openvpn.lemonlink.eu",
|
|
"description": "VPN Server"
|
|
}
|
|
]
|
|
},
|
|
"monitoring": {
|
|
"title": "📊 Monitoring",
|
|
"apps": [
|
|
{
|
|
"name": "Grafana",
|
|
"icon": "grafana",
|
|
"url": "https://grafana.lemonlink.eu",
|
|
"description": "Metrics Dashboard"
|
|
},
|
|
{
|
|
"name": "Prometheus",
|
|
"icon": "prometheus",
|
|
"url": "https://prometheus.lemonlink.eu",
|
|
"description": "Metrics Collection"
|
|
},
|
|
{
|
|
"name": "Uptime Kuma",
|
|
"icon": "uptime-kuma",
|
|
"url": "https://uptime.lemonlink.eu",
|
|
"description": "Uptime Monitor"
|
|
},
|
|
{
|
|
"name": "Netdata",
|
|
"icon": "netdata",
|
|
"url": "https://netdata.lemonlink.eu",
|
|
"description": "Real-time Monitoring"
|
|
},
|
|
{
|
|
"name": "Dash.",
|
|
"icon": "dashdot",
|
|
"url": "http://localhost:3001",
|
|
"description": "System Overview",
|
|
"integration": "dashdot"
|
|
},
|
|
{
|
|
"name": "Beszel",
|
|
"icon": "beszel",
|
|
"url": "https://beszel.lemonlink.eu",
|
|
"description": "Server Monitoring"
|
|
},
|
|
{
|
|
"name": "Scrutiny",
|
|
"icon": "scrutiny",
|
|
"url": "https://scrutiny.lemonlink.eu",
|
|
"description": "SMART Monitoring"
|
|
}
|
|
]
|
|
},
|
|
"media": {
|
|
"title": "🎬 Media",
|
|
"apps": [
|
|
{
|
|
"name": "Plex",
|
|
"icon": "plex",
|
|
"url": "https://plex.lemonlink.eu",
|
|
"description": "Media Server",
|
|
"integration": "plex"
|
|
},
|
|
{
|
|
"name": "Jellyfin",
|
|
"icon": "jellyfin",
|
|
"url": "https://jellyfin.lemonlink.eu",
|
|
"description": "Media Server",
|
|
"integration": "jellyfin"
|
|
},
|
|
{
|
|
"name": "Emby",
|
|
"icon": "emby",
|
|
"url": "https://emby.lemonlink.eu",
|
|
"description": "Media Server",
|
|
"integration": "emby"
|
|
},
|
|
{
|
|
"name": "Sonarr",
|
|
"icon": "sonarr",
|
|
"url": "https://sonarr.lemonlink.eu",
|
|
"description": "TV Shows",
|
|
"integration": "sonarr"
|
|
},
|
|
{
|
|
"name": "Radarr",
|
|
"icon": "radarr",
|
|
"url": "https://radarr.lemonlink.eu",
|
|
"description": "Movies",
|
|
"integration": "radarr"
|
|
},
|
|
{
|
|
"name": "Lidarr",
|
|
"icon": "lidarr",
|
|
"url": "https://lidarr.lemonlink.eu",
|
|
"description": "Music",
|
|
"integration": "lidarr"
|
|
},
|
|
{
|
|
"name": "Readarr",
|
|
"icon": "readarr",
|
|
"url": "https://readarr.lemonlink.eu",
|
|
"description": "Books",
|
|
"integration": "readarr"
|
|
},
|
|
{
|
|
"name": "Bazarr",
|
|
"icon": "bazarr",
|
|
"url": "https://bazarr.lemonlink.eu",
|
|
"description": "Subtitles",
|
|
"integration": "bazarr"
|
|
},
|
|
{
|
|
"name": "Prowlarr",
|
|
"icon": "prowlarr",
|
|
"url": "https://prowlarr.lemonlink.eu",
|
|
"description": "Indexer Manager",
|
|
"integration": "prowlarr"
|
|
},
|
|
{
|
|
"name": "Overseerr",
|
|
"icon": "overseerr",
|
|
"url": "https://overseerr.lemonlink.eu",
|
|
"description": "Media Requests",
|
|
"integration": "overseerr"
|
|
},
|
|
{
|
|
"name": "Jellyseerr",
|
|
"icon": "jellyseerr",
|
|
"url": "https://jellyseerr.lemonlink.eu",
|
|
"description": "Media Requests",
|
|
"integration": "jellyseerr"
|
|
},
|
|
{
|
|
"name": "Transmission",
|
|
"icon": "transmission",
|
|
"url": "https://transmission.lemonlink.eu",
|
|
"description": "BitTorrent",
|
|
"integration": "transmission"
|
|
},
|
|
{
|
|
"name": "qBittorrent",
|
|
"icon": "qbittorrent",
|
|
"url": "https://qbittorrent.lemonlink.eu",
|
|
"description": "BitTorrent",
|
|
"integration": "qbittorrent"
|
|
},
|
|
{
|
|
"name": "Deluge",
|
|
"icon": "deluge",
|
|
"url": "https://deluge.lemonlink.eu",
|
|
"description": "BitTorrent",
|
|
"integration": "deluge"
|
|
},
|
|
{
|
|
"name": "SABnzbd",
|
|
"icon": "sabnzbd",
|
|
"url": "https://sabnzbd.lemonlink.eu",
|
|
"description": "Usenet",
|
|
"integration": "sabnzbd"
|
|
},
|
|
{
|
|
"name": "NZBGet",
|
|
"icon": "nzbget",
|
|
"url": "https://nzbget.lemonlink.eu",
|
|
"description": "Usenet",
|
|
"integration": "nzbget"
|
|
},
|
|
{
|
|
"name": "Tdarr",
|
|
"icon": "tdarr",
|
|
"url": "https://tdarr.lemonlink.eu",
|
|
"description": "Transcoding"
|
|
}
|
|
]
|
|
},
|
|
"productivity": {
|
|
"title": "📁 Productivity",
|
|
"apps": [
|
|
{
|
|
"name": "Nextcloud",
|
|
"icon": "nextcloud",
|
|
"url": "https://cloud.lemonlink.eu",
|
|
"description": "Cloud Storage"
|
|
},
|
|
{
|
|
"name": "Immich",
|
|
"icon": "immich",
|
|
"url": "https://photos.lemonlink.eu",
|
|
"description": "Photo Backup"
|
|
},
|
|
{
|
|
"name": "Paperless",
|
|
"icon": "paperless",
|
|
"url": "https://paperless.lemonlink.eu",
|
|
"description": "Document Management"
|
|
},
|
|
{
|
|
"name": "Vaultwarden",
|
|
"icon": "vaultwarden",
|
|
"url": "https://vault.lemonlink.eu",
|
|
"description": "Password Manager"
|
|
},
|
|
{
|
|
"name": "Bookstack",
|
|
"icon": "bookstack",
|
|
"url": "https://wiki.lemonlink.eu",
|
|
"description": "Documentation"
|
|
},
|
|
{
|
|
"name": "Miniflux",
|
|
"icon": "miniflux",
|
|
"url": "https://rss.lemonlink.eu",
|
|
"description": "RSS Reader"
|
|
},
|
|
{
|
|
"name": "FreshRSS",
|
|
"icon": "freshrss",
|
|
"url": "https://freshrss.lemonlink.eu",
|
|
"description": "RSS Reader"
|
|
},
|
|
{
|
|
"name": "Joplin",
|
|
"icon": "joplin",
|
|
"url": "https://joplin.lemonlink.eu",
|
|
"description": "Note Taking"
|
|
}
|
|
]
|
|
},
|
|
"development": {
|
|
"title": "💻 Development",
|
|
"apps": [
|
|
{
|
|
"name": "GitLab",
|
|
"icon": "gitlab",
|
|
"url": "https://git.lemonlink.eu",
|
|
"description": "Git Repository"
|
|
},
|
|
{
|
|
"name": "Gitea",
|
|
"icon": "gitea",
|
|
"url": "https://gitea.lemonlink.eu",
|
|
"description": "Git Repository"
|
|
},
|
|
{
|
|
"name": "Jenkins",
|
|
"icon": "jenkins",
|
|
"url": "https://jenkins.lemonlink.eu",
|
|
"description": "CI/CD"
|
|
},
|
|
{
|
|
"name": "Drone CI",
|
|
"icon": "drone",
|
|
"url": "https://drone.lemonlink.eu",
|
|
"description": "CI/CD"
|
|
},
|
|
{
|
|
"name": "Nexus",
|
|
"icon": "sonatype",
|
|
"url": "https://nexus.lemonlink.eu",
|
|
"description": "Artifact Repository"
|
|
},
|
|
{
|
|
"name": "Registry",
|
|
"icon": "docker",
|
|
"url": "https://registry.lemonlink.eu",
|
|
"description": "Docker Registry"
|
|
},
|
|
{
|
|
"name": "Codeserver",
|
|
"icon": "vscode",
|
|
"url": "https://code.lemonlink.eu",
|
|
"description": "VS Code Server"
|
|
}
|
|
]
|
|
},
|
|
"smartHome": {
|
|
"title": "🏠 Smart Home",
|
|
"apps": [
|
|
{
|
|
"name": "Home Assistant",
|
|
"icon": "home-assistant",
|
|
"url": "https://homeassistant.lemonlink.eu",
|
|
"description": "Smart Home Hub",
|
|
"integration": "homeassistant"
|
|
},
|
|
{
|
|
"name": "Node-RED",
|
|
"icon": "nodered",
|
|
"url": "https://nodered.lemonlink.eu",
|
|
"description": "Automation"
|
|
},
|
|
{
|
|
"name": "ESPHome",
|
|
"icon": "esphome",
|
|
"url": "https://esphome.lemonlink.eu",
|
|
"description": "ESP Devices"
|
|
},
|
|
{
|
|
"name": "Zigbee2MQTT",
|
|
"icon": "zigbee",
|
|
"url": "https://z2m.lemonlink.eu",
|
|
"description": "Zigbee Bridge"
|
|
},
|
|
{
|
|
"name": "Scrypted",
|
|
"icon": "scrypted",
|
|
"url": "https://scrypted.lemonlink.eu",
|
|
"description": "Video Integration"
|
|
}
|
|
]
|
|
},
|
|
"external": {
|
|
"title": "🌐 External Services",
|
|
"apps": [
|
|
{
|
|
"name": "Gmail",
|
|
"icon": "gmail",
|
|
"url": "https://mail.google.com",
|
|
"description": "Email"
|
|
},
|
|
{
|
|
"name": "Google Drive",
|
|
"icon": "google-drive",
|
|
"url": "https://drive.google.com",
|
|
"description": "Cloud Storage"
|
|
},
|
|
{
|
|
"name": "GitHub",
|
|
"icon": "github",
|
|
"url": "https://github.com",
|
|
"description": "Code Repository"
|
|
},
|
|
{
|
|
"name": "Reddit",
|
|
"icon": "reddit",
|
|
"url": "https://reddit.com",
|
|
"description": "Social News"
|
|
},
|
|
{
|
|
"name": "YouTube",
|
|
"icon": "youtube",
|
|
"url": "https://youtube.com",
|
|
"description": "Video Platform"
|
|
},
|
|
{
|
|
"name": "Twitter/X",
|
|
"icon": "twitter",
|
|
"url": "https://twitter.com",
|
|
"description": "Social Media"
|
|
},
|
|
{
|
|
"name": "Discord",
|
|
"icon": "discord",
|
|
"url": "https://discord.com",
|
|
"description": "Chat"
|
|
},
|
|
{
|
|
"name": "LinkedIn",
|
|
"icon": "linkedin",
|
|
"url": "https://linkedin.com",
|
|
"description": "Professional Network"
|
|
},
|
|
{
|
|
"name": "ProtonMail",
|
|
"icon": "protonmail",
|
|
"url": "https://mail.proton.me",
|
|
"description": "Secure Email"
|
|
},
|
|
{
|
|
"name": "Tutanota",
|
|
"icon": "tutanota",
|
|
"url": "https://mail.tutanota.com",
|
|
"description": "Secure Email"
|
|
},
|
|
{
|
|
"name": "Mastodon",
|
|
"icon": "mastodon",
|
|
"url": "https://mastodon.social",
|
|
"description": "Fediverse"
|
|
},
|
|
{
|
|
"name": "Netflix",
|
|
"icon": "netflix",
|
|
"url": "https://netflix.com",
|
|
"description": "Streaming"
|
|
},
|
|
{
|
|
"name": "Spotify",
|
|
"icon": "spotify",
|
|
"url": "https://open.spotify.com",
|
|
"description": "Music"
|
|
},
|
|
{
|
|
"name": "Amazon",
|
|
"icon": "amazon",
|
|
"url": "https://amazon.com",
|
|
"description": "Shopping"
|
|
},
|
|
{
|
|
"name": "Cloudflare",
|
|
"icon": "cloudflare",
|
|
"url": "https://dash.cloudflare.com",
|
|
"description": "DNS/CDN"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|