Merge pull request #2335 from ajnart/dev

This commit is contained in:
ajnart
2026-02-25 20:05:08 +01:00
committed by GitHub
12 changed files with 98 additions and 107 deletions

View File

@@ -1,3 +1,25 @@
# 🦀 Homarr
This repository has been archived and the project was moved to [homarr-labs/homarr](https://github.com/homarr-labs/homarr) with v1+.
There will be no updates to this old version, but you can enjoy regular updates with v1+.
Usage of this old project is not recommended, however possible.
To migrate please follow the [Migration Guide](https://homarr.dev/blog/2025/01/19/migration-guide-1.0) and read the [Breaking Changes](https://homarr.dev/blog/2024/09/23/version-1.0#breaking-changes)
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<!-- Project Title -->
[![Banner](docs/banner.png)](https://homarr.dev/)
@@ -41,12 +63,6 @@ Simplify the management of your server with Homarr - a sleek, modern dashboard t
<br/>
> [!IMPORTANT]
> # The Homarr repository has been moved to [HomarrLabs](https://github.com/homarr-labs/homarr)
> # Please create issues related to 1.0 there. This repository will be archived once the 1.0 is fully polished.
> # 1.0 is a complete rewrite and to migrate you have to change your compose file. Please follow the [Migration Guide](https://homarr.dev/blog/2025/01/19/migration-guide-1.0) and read the [Breaking Changes](https://homarr.dev/blog/2024/09/23/version-1.0#breaking-changes)
[![Features Section](docs/section-features.png)](https://homarr.dev/)
- 🖌️ Highly customizable with an extensive drag and drop grid system

View File

@@ -1,11 +1,8 @@
require('./src/env');
const { i18n } = require('./next-i18next.config');
const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
module.exports = withBundleAnalyzer({
module.exports = {
eslint: { ignoreDuringBuilds: true },
webpack: (config) => {
// for dynamic loading of auth providers
config.experiments = { ...config.experiments, topLevelAwait: true };
@@ -28,4 +25,4 @@ module.exports = withBundleAnalyzer({
env: {
NEXTAUTH_URL_INTERNAL: process.env.NEXTAUTH_URL_INTERNAL || process.env.HOSTNAME || 'http://localhost:3000'
},
});
};

View File

@@ -76,7 +76,7 @@
"adm-zip": "^0.5.15",
"axios": "^1.0.0",
"bcryptjs": "^2.4.3",
"better-sqlite3": "^8.6.0",
"better-sqlite3": "^12.6.2",
"consola": "^3.0.0",
"cookies": "^0.8.0",
"cookies-next": "^2.1.1",
@@ -96,7 +96,7 @@
"js-file-download": "^0.4.12",
"ldapjs": "^3.0.5",
"mantine-react-table": "^1.3.4",
"next": "13.4.12",
"next": "13.5.11",
"next-auth": "^4.23.0",
"next-i18next": "^14.0.0",
"nextjs-cors": "^2.2.0",

View File

@@ -7,7 +7,7 @@
}
},
"modal": {
"text": "El widget ha fallado inesperadamente. Lea la documentación y corrija los errores tipográficos.",
"text": "El widget se bloqueó inesperadamente. Por favor, lee la documentación y corrige cualquier error tipográfico.",
"label": "Ha ocurrido un error",
"reportButton": "Informar de este error en GitHub"
}

View File

@@ -21,7 +21,7 @@
"notifications": {
"loading": {
"title": "Ustvarjanje računa",
"text": "Prosimo, počakajte."
"text": "Prosimo, počakajte"
},
"success": {
"title": "Ustvarjen račun",

View File

@@ -1,7 +1,7 @@
{
"metaTitle": "Prijava",
"title": "Dobrodošli nazaj!",
"text": "Vnesite svoje poverilnice",
"text": "Vnesite svoje podatke",
"form": {
"fields": {
"username": {
@@ -14,10 +14,10 @@
"buttons": {
"submit": "Prijava"
},
"afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}.",
"afterLoginRedirection": "Po prijavi boste preusmerjeni na spletno stran {{url}}",
"providersEmpty": {
"title": "",
"message": ""
"title": "Napaka ponudnika ventilacije",
"message": "Ponudnik ni nastavljen, za več informacij preverite dnevnike."
}
},
"alert": "Vaše poverilnice so napačne ali pa ta račun ne obstaja. Poskusite znova."

View File

@@ -1,5 +1,5 @@
{
"header": {
"customize": "Prilagodite ploščo"
"customize": "Prilagodite nadzorno ploščo"
}
}

View File

@@ -10,7 +10,7 @@
},
"save": {
"button": "Shranjevanje sprememb",
"note": "Previdno, imate neshranjene spremembe!"
"note": "Previdno, imate neshranjene spremembe"
},
"notifications": {
"pending": {

View File

@@ -3,7 +3,7 @@
"title": "Dodajanje nove ploščice",
"text": "Ploščice so glavni element sistema Homarr. Uporabljajo se za prikaz aplikacij in drugih informacij. Dodate lahko poljubno število ploščic."
},
"widgetDescription": "Pripomočki sodelujejo z vašimi aplikacijami in vam omogočajo boljši nadzor nad aplikacijami. Pred uporabo običajno zahtevajo dodatno konfiguracijo.",
"widgetDescription": "Pripomočki interagirajo z vašimi aplikacijami in vam omogočajo boljši nadzor nad aplikacijami. Pred uporabo običajno zahtevajo dodatno konfiguracijo.",
"goBack": "Vrnite se na prejšnji korak",
"actionIcon": {
"tooltip": "Dodajanje ploščice"
@@ -22,5 +22,5 @@
"message": "Ustvarjena je bila kategorija \"{{name}}\""
}
},
"importFromDocker": "Uvoz iz dockerja"
"importFromDocker": "Uvoz iz docker-ja"
}

View File

@@ -1,5 +1,5 @@
{
"title": "Stran ni bila najdena",
"text": "Te strani ni bilo mogoče najti. URL za to stran je morda potekel, URL je neveljaven ali pa nimate potrebnih dovoljenj za dostop do tega vira.",
"button": "Pojdi na dom"
"button": "Pojdi domov"
}

View File

@@ -21,7 +21,7 @@
"nothingAfterPort": "V večini primerov, če ne v vseh, za vratom ne smete vnesti nobene poti. (tudi '/admin' za pihole ali '/web' za plex).",
"protocolCheck": "Vedno se prepričajte, da je pred naslovom URL http ali https, in preverite, ali uporabljate pravi naslov.",
"preferIP": "Priporočljivo je, da uporabite neposredni naslov ip stroja ali posode, s katero želite komunicirati.",
"enablePings": "Preverite, ali je naslov IP pravilen, tako da omogočite klicanje (ping). Prilagodi tablo -> Postavitev -> Omogoči pinge. Na ploščicah aplikacije se bo pojavil majhen rdeč ali zelen mehurček, ki bo ob podrsavanju pokazal kodo odziva (v večini primerov se pričakuje zelen mehurček s kodo 200).",
"enablePings": "Preverite, ali je naslov IP pravilen, tako da omogočite klicanje (ping). Prilagodi nadzorno ploščo -> Postavitev -> Omogoči pinge. Na gradnikih aplikacije se bo pojavil majhen rdeč ali zelen mehurček, ki bo ob podrsavanju pokazal kodo odziva (v večini primerov se pričakuje zelen mehurček s kodo 200).",
"wget": "Če želite zagotoviti, da lahko homarr komunicira z drugimi aplikacijami, poskrbite, da wget/curl/ping določi IP:vrata aplikacije.",
"iframe": "Če gre za iframe, morajo ti vedno uporabljati isti protokol (http/s) kot Homarr.",
"clearCache": "Nekatere informacije so shranjene v predpomnilniku, zato integracija morda ne bo delovala, če ne počistite predpomnilnika v Homarrovih splošnih možnostih."

140
yarn.lock
View File

@@ -1417,10 +1417,10 @@ __metadata:
languageName: node
linkType: hard
"@next/env@npm:13.4.12":
version: 13.4.12
resolution: "@next/env@npm:13.4.12"
checksum: 2ccb2e271b3c42697c1e807cdf988429fcb563f80fa0ca72512f65f47cbbcc46c44fc53bf055814d4b467f1394de8c1a1ef6aad14d35f9993004faa956466d02
"@next/env@npm:13.5.11":
version: 13.5.11
resolution: "@next/env@npm:13.5.11"
checksum: 1d19fb97ecdda14d2ea91b251e01b5e38046e42b161572c17abe55c1b77b329067fd3a5d120c35e22d84661f09d80bd2479ca355150cefc17c9a8120998f784a
languageName: node
linkType: hard
@@ -1433,65 +1433,65 @@ __metadata:
languageName: node
linkType: hard
"@next/swc-darwin-arm64@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-darwin-arm64@npm:13.4.12"
"@next/swc-darwin-arm64@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-darwin-arm64@npm:13.5.9"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
"@next/swc-darwin-x64@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-darwin-x64@npm:13.4.12"
"@next/swc-darwin-x64@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-darwin-x64@npm:13.5.9"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
"@next/swc-linux-arm64-gnu@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-linux-arm64-gnu@npm:13.4.12"
"@next/swc-linux-arm64-gnu@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-arm64-gnu@npm:13.5.9"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-arm64-musl@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-linux-arm64-musl@npm:13.4.12"
"@next/swc-linux-arm64-musl@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-arm64-musl@npm:13.5.9"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
"@next/swc-linux-x64-gnu@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-linux-x64-gnu@npm:13.4.12"
"@next/swc-linux-x64-gnu@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-x64-gnu@npm:13.5.9"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
"@next/swc-linux-x64-musl@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-linux-x64-musl@npm:13.4.12"
"@next/swc-linux-x64-musl@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-linux-x64-musl@npm:13.5.9"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
"@next/swc-win32-arm64-msvc@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-win32-arm64-msvc@npm:13.4.12"
"@next/swc-win32-arm64-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-arm64-msvc@npm:13.5.9"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
"@next/swc-win32-ia32-msvc@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-win32-ia32-msvc@npm:13.4.12"
"@next/swc-win32-ia32-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-ia32-msvc@npm:13.5.9"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
"@next/swc-win32-x64-msvc@npm:13.4.12":
version: 13.4.12
resolution: "@next/swc-win32-x64-msvc@npm:13.4.12"
"@next/swc-win32-x64-msvc@npm:13.5.9":
version: 13.5.9
resolution: "@next/swc-win32-x64-msvc@npm:13.5.9"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -2495,12 +2495,12 @@ __metadata:
languageName: node
linkType: hard
"@swc/helpers@npm:0.5.1":
version: 0.5.1
resolution: "@swc/helpers@npm:0.5.1"
"@swc/helpers@npm:0.5.2":
version: 0.5.2
resolution: "@swc/helpers@npm:0.5.2"
dependencies:
tslib: ^2.4.0
checksum: 71e0e27234590435e4c62b97ef5e796f88e786841a38c7116a5e27a3eafa7b9ead7cdec5249b32165902076de78446945311c973e59bddf77c1e24f33a8f272a
checksum: 51d7e3d8bd56818c49d6bfbd715f0dbeedc13cf723af41166e45c03e37f109336bbcb57a1f2020f4015957721aeb21e1a7fff281233d797ff7d3dd1f447fa258
languageName: node
linkType: hard
@@ -4553,14 +4553,14 @@ __metadata:
languageName: node
linkType: hard
"better-sqlite3@npm:^8.6.0":
version: 8.7.0
resolution: "better-sqlite3@npm:8.7.0"
"better-sqlite3@npm:^12.6.2":
version: 12.6.2
resolution: "better-sqlite3@npm:12.6.2"
dependencies:
bindings: ^1.5.0
node-gyp: latest
prebuild-install: ^7.1.1
checksum: f1fa38a9a0e4fcd59ececb67c60371b9638d29c19ce9af034421e8a56c9a77e799bb1411b1c3cb08bb9678e15dfb8985553a9ef4098cf5558e7207a3e019f211
checksum: 60dbe114f8f7423213540ba151c4f79ad16318a4977f18085d308b352653063d5962e1f765aa67adcbf9d2786e77eb8727fca6a74dbb69f7870062abc3258a06
languageName: node
linkType: hard
@@ -7640,7 +7640,7 @@ __metadata:
adm-zip: ^0.5.15
axios: ^1.0.0
bcryptjs: ^2.4.3
better-sqlite3: ^8.6.0
better-sqlite3: ^12.6.2
consola: ^3.0.0
cookies: ^0.8.0
cookies-next: ^2.1.1
@@ -7670,7 +7670,7 @@ __metadata:
js-file-download: ^0.4.12
ldapjs: ^3.0.5
mantine-react-table: ^1.3.4
next: 13.4.12
next: 13.5.11
next-auth: ^4.23.0
next-i18next: ^14.0.0
nextjs-cors: ^2.2.0
@@ -9339,7 +9339,7 @@ __metadata:
languageName: node
linkType: hard
"nanoid@npm:^3.3.4, nanoid@npm:^3.3.6":
"nanoid@npm:^3.3.6":
version: 3.3.7
resolution: "nanoid@npm:3.3.7"
bin:
@@ -9419,30 +9419,28 @@ __metadata:
languageName: node
linkType: hard
"next@npm:13.4.12":
version: 13.4.12
resolution: "next@npm:13.4.12"
"next@npm:13.5.11":
version: 13.5.11
resolution: "next@npm:13.5.11"
dependencies:
"@next/env": 13.4.12
"@next/swc-darwin-arm64": 13.4.12
"@next/swc-darwin-x64": 13.4.12
"@next/swc-linux-arm64-gnu": 13.4.12
"@next/swc-linux-arm64-musl": 13.4.12
"@next/swc-linux-x64-gnu": 13.4.12
"@next/swc-linux-x64-musl": 13.4.12
"@next/swc-win32-arm64-msvc": 13.4.12
"@next/swc-win32-ia32-msvc": 13.4.12
"@next/swc-win32-x64-msvc": 13.4.12
"@swc/helpers": 0.5.1
"@next/env": 13.5.11
"@next/swc-darwin-arm64": 13.5.9
"@next/swc-darwin-x64": 13.5.9
"@next/swc-linux-arm64-gnu": 13.5.9
"@next/swc-linux-arm64-musl": 13.5.9
"@next/swc-linux-x64-gnu": 13.5.9
"@next/swc-linux-x64-musl": 13.5.9
"@next/swc-win32-arm64-msvc": 13.5.9
"@next/swc-win32-ia32-msvc": 13.5.9
"@next/swc-win32-x64-msvc": 13.5.9
"@swc/helpers": 0.5.2
busboy: 1.6.0
caniuse-lite: ^1.0.30001406
postcss: 8.4.14
postcss: 8.4.31
styled-jsx: 5.1.1
watchpack: 2.4.0
zod: 3.21.4
peerDependencies:
"@opentelemetry/api": ^1.1.0
fibers: ">= 3.1.0"
react: ^18.2.0
react-dom: ^18.2.0
sass: ^1.3.0
@@ -9468,13 +9466,11 @@ __metadata:
peerDependenciesMeta:
"@opentelemetry/api":
optional: true
fibers:
optional: true
sass:
optional: true
bin:
next: dist/bin/next
checksum: 50bd443ffe09424c1a94d6606d41886ccd1d65185e125aa199957ea92c5e4d1c226f1675f3e5ea92e88f43f8355824ba50db52a8aeae225f7a86b6c901d25527
checksum: 117e091c48446da63c639f6d80bb5ba2cf25cfcfc54ca90293602af988e386852e8c004251ff978a085a36285474e92d0ddd9668aa800733754670a4b03bdd2a
languageName: node
linkType: hard
@@ -10069,18 +10065,7 @@ __metadata:
languageName: node
linkType: hard
"postcss@npm:8.4.14":
version: 8.4.14
resolution: "postcss@npm:8.4.14"
dependencies:
nanoid: ^3.3.4
picocolors: ^1.0.0
source-map-js: ^1.0.2
checksum: fe58766ff32e4becf65a7d57678995cfd239df6deed2fe0557f038b47c94e4132e7e5f68b5aa820c13adfec32e523b693efaeb65798efb995ce49ccd83953816
languageName: node
linkType: hard
"postcss@npm:^8.4.27":
"postcss@npm:8.4.31, postcss@npm:^8.4.27":
version: 8.4.31
resolution: "postcss@npm:8.4.31"
dependencies:
@@ -13431,13 +13416,6 @@ __metadata:
languageName: node
linkType: hard
"zod@npm:3.21.4":
version: 3.21.4
resolution: "zod@npm:3.21.4"
checksum: f185ba87342ff16f7a06686767c2b2a7af41110c7edf7c1974095d8db7a73792696bcb4a00853de0d2edeb34a5b2ea6a55871bc864227dace682a0a28de33e1f
languageName: node
linkType: hard
"zod@npm:^3.20.2, zod@npm:^3.21.4":
version: 3.22.4
resolution: "zod@npm:3.22.4"