Rewrite page in Svelte 5 #49
4 changed files with 30 additions and 57 deletions
|
@ -97,7 +97,7 @@
|
|||
|
||||
--offline: var(--destructive);
|
||||
--online: 142 76% 36%; /* #16a34a */
|
||||
--pending: 45 93% 47%; /* #eab308 */
|
||||
--pending: 25 95% 53%; /* #f97316 */
|
||||
--maintenance: 224 76% 48%; /* #1d4ed8 */
|
||||
|
||||
/* that border thingy when you tab through stuff */
|
||||
|
|
0
src/lib/components/Card.svelte
Normal file
0
src/lib/components/Card.svelte
Normal file
|
@ -7,9 +7,7 @@
|
|||
"desc": "Self-hosted Cloud Storage Service",
|
||||
"warn": "Note: Registration requires approval",
|
||||
"extLink": "https://nextcloud.com/",
|
||||
"type": "docker",
|
||||
"docker_container_name": "nextcloud",
|
||||
"location": "tower-0"
|
||||
"id": 7
|
||||
},
|
||||
{
|
||||
"name": "Kavita",
|
||||
|
@ -17,9 +15,7 @@
|
|||
"href": "https://kavita.neshweb.net",
|
||||
"desc": "Self-hosted Manga Library",
|
||||
"warn": "Registration via Admin invite",
|
||||
"type": "docker",
|
||||
"docker_container_name": "kavita",
|
||||
"location": "tower-0"
|
||||
"id": 5
|
||||
},
|
||||
{
|
||||
"name": "Images",
|
||||
|
@ -28,9 +24,7 @@
|
|||
"desc": "Self-hosted Chevereto Image Service",
|
||||
"warn": "",
|
||||
"extLink": "https://chevereto.com/",
|
||||
"type": "docker",
|
||||
"docker_container_name": "chevereto",
|
||||
"location": "tower-0"
|
||||
"id": 4
|
||||
},
|
||||
{
|
||||
"name": "Calibre Web",
|
||||
|
@ -38,9 +32,7 @@
|
|||
"href": "https://calibre.neshweb.net/",
|
||||
"desc": "Self-hosted Ebook Library Service",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "calibre-web",
|
||||
"location": "tower-0"
|
||||
"id": 6
|
||||
},
|
||||
{
|
||||
"name": "PeerTube",
|
||||
|
@ -48,9 +40,7 @@
|
|||
"href": "https://tube.neshweb.net/",
|
||||
"desc": "Self-hosted PeerTube Instance",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "peertube",
|
||||
"location": "tower-0"
|
||||
"id": 8
|
||||
},
|
||||
{
|
||||
"name": "Mastodon",
|
||||
|
@ -58,9 +48,7 @@
|
|||
"href": "https://mastodon.neshweb.net/",
|
||||
"desc": "Self-hosted Mastodon Instance",
|
||||
"warn": "Note: Registration requires approval",
|
||||
"type": "docker",
|
||||
"docker_container_name": "mastodon-web",
|
||||
"location": "tower-0"
|
||||
"id": 3
|
||||
},
|
||||
|
||||
{
|
||||
|
@ -69,18 +57,7 @@
|
|||
"href": "https://vault.neshweb.net",
|
||||
"desc": "Self-hosted Password Manager",
|
||||
"warn": "Note: Invite only",
|
||||
"type": "docker",
|
||||
"docker_container_name": "vaultwarden",
|
||||
"location": "tower-0"
|
||||
},
|
||||
{
|
||||
"name": "File Browser",
|
||||
"href": "https://files.neshweb.net/",
|
||||
"desc": "Server File Browser",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "filebrowser",
|
||||
"location": "tower-0"
|
||||
"id": 9
|
||||
},
|
||||
{
|
||||
"name": "Jellyfin",
|
||||
|
@ -88,9 +65,7 @@
|
|||
"href": "https://jellyfin.neshweb.net/",
|
||||
"desc": "Open-Source, Self-Hosted Media Platform",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "jellyfin",
|
||||
"location": "tower-0"
|
||||
"id": 37
|
||||
},
|
||||
{
|
||||
"name": "Navidrome",
|
||||
|
@ -98,18 +73,7 @@
|
|||
"href": "https://navidrome.neshweb.net/",
|
||||
"desc": "Open-Source, Self-Hosted Music Streaming Platform",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "navidrome",
|
||||
"location": "tower-0"
|
||||
},
|
||||
{
|
||||
"name": "Picard",
|
||||
"href": "https://picard.neshweb.net/",
|
||||
"desc": "MP3 Tagger",
|
||||
"warn": "Note: Access only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "picard",
|
||||
"location": "tower-0"
|
||||
"id": 10
|
||||
},
|
||||
{
|
||||
"name": "Gitlab",
|
||||
|
@ -117,9 +81,15 @@
|
|||
"href": "https://gitlab.neshweb.net/",
|
||||
"desc": "Self-hosted Git Service",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"type": "docker",
|
||||
"docker_container_name": "gitlab",
|
||||
"location": "tower-0"
|
||||
"id": 2
|
||||
},
|
||||
{
|
||||
"name": "Forgejo",
|
||||
"icon": "/icons/forgejo-logo.svg",
|
||||
"href": "https://forgejo.neshweb.net/",
|
||||
"desc": "Self-hosted Git Service",
|
||||
"warn": "Note: Registration only via Admin",
|
||||
"id": 36
|
||||
},
|
||||
{
|
||||
"name": "Portainer",
|
||||
|
@ -127,9 +97,7 @@
|
|||
"href": "https://portainer.neshweb.net/",
|
||||
"desc": "Docker Container Manager",
|
||||
"warn": "Note: Admin Only",
|
||||
"type": "docker",
|
||||
"docker_container_name": "portainer",
|
||||
"location": "tower-0"
|
||||
"id": 34
|
||||
},
|
||||
{
|
||||
"name": "Nginx",
|
||||
|
@ -137,9 +105,7 @@
|
|||
"href": "https://nginx.neshweb.net/",
|
||||
"desc": "Web-based Nginx Proxy Manager",
|
||||
"warn": "Note: Admin Only",
|
||||
"type": "docker",
|
||||
"docker_container_name": "nginx-prox",
|
||||
"location": "tower-0"
|
||||
"id": 31
|
||||
},
|
||||
{
|
||||
"name": "Proxmox",
|
||||
|
@ -147,8 +113,15 @@
|
|||
"href": "https://proxmox.neshweb.net/",
|
||||
"desc": "Hypervisor Webinterface",
|
||||
"warn": "Note: Admin Only",
|
||||
"type": "app",
|
||||
"location": ""
|
||||
"id": 33
|
||||
},
|
||||
{
|
||||
"name": "Dockge",
|
||||
"icon": "/icons/dockge-logo.png",
|
||||
"href": "https://dockge.neshweb.net/",
|
||||
"desc": "Docker Compose WebUI",
|
||||
"warn": "Note: Admin Only",
|
||||
"id": 35
|
||||
}
|
||||
],
|
||||
"games": {
|
0
src/routes/services/+page.svelte
Normal file
0
src/routes/services/+page.svelte
Normal file
Loading…
Reference in a new issue