訪問網站-https://heimdall.site
顧名思義,Heimdall應用程序儀表板是所有Web應用程序的儀表板。不過,它不需要限於應用程序,您可以將鏈接添加到您喜歡的任何內容中。
Heimdall是組織所有Web應用程序的優雅解決方案。它專門用於此目的,因此您不會在書籤大海中失去鏈接。
為什麼不將其用作您的瀏覽器啟動頁面?它甚至具有使用Google,bing或duckduckgo的搜索欄。
如果您想查看使用Heimdall的快速視頻,請訪問https://youtu.be/gxnnmaxpzmc
您可以使用該應用程序鏈接到任何站點或應用程序,但是Foundation Apps將自動填寫該應用程序的圖標,並為瓷磚提供默認顏色。此外,增強的應用程序允許您為應用程序API提供詳細信息,從而可以直接在儀表板上查看實時統計信息。例如,NZBGET和SABNZBD增強應用程序將顯示隊列大小,並在下載時下載速度。
在添加應用程序時,由應用程序的標題識別為所輸入的應用程序。例如,要添加到PFSense的鏈接,請先在標題字段中鍵入“ P”,然後從支持應用程序列表中選擇“ PFSENSE”。
除Laravel 10依賴項外,即php> = 8.1,CTYPE PHP擴展,捲曲PHP擴展,DOM PHP擴展,FileInfo PHP擴展,濾波器php擴展,Hash PHP擴展,MBSTRING PHP PHP擴展,OpenSSL PHP擴展,PDE擴展, PDE延伸,PDE,PDE,PDE,PDE PHP擴展,會話PHP擴展,Tokenizer PHP擴展,XML PHP擴展,Heimdall需求是SQLite支持和ZIP支持(PHP-ZIP)。
如果您發現無法更改背景,請確保在php.ini中啟用php_fileinfo 。我認為默認情況下應啟用php_fileinfo ,但是一個用戶在Windows系統上遇到了問題。
安裝就像將存儲庫克隆到某個地方一樣簡單,或下載和提取zip /tar並將您的httpd文檔指向/public文件夾,然後創建.ENV文件並生成加密密鑰(這都是為您服務的Docker)。
cd /path/to/heimdall
cp .env.example .env
php artisan key:generate
為了簡單測試,您可以轉到文件夾並鍵入php artisan serve
還有一個支持X86-64,ARMHF和ARM64的多架Docker,有關如何在
要更新您的實例,只需克隆此存儲庫或使用新版本下載zip/tar文件,然後將其複製到舊的安裝中。
v2.3.0添加了用戶自定義搜索選項的功能。
選項存儲在/storage/app/searchproviders.yaml /config/www/searchproviders.yaml docker installs上),可以隨意重新排列這些選項,添加選項,刪除您不使用的新選項,等等。
考慮為https://github.com/linuxserver/heimdall/discussions/categories/search-providers做出貢獻。
列表Tiles頂部的項目使您可以按名稱搜索儀表板上的應用程序,當您有很多圖標時,這可能會有所幫助。
如果您使用的是Docker映像或默認的PHP安裝,則可能會在2MB上找到圖像不會設置為背景圖像,您只需要在php.ini中更改upload_max_filesize即可。
如果使用linuxserver.io docker映像,只需edit /path/to/config/php/php-local.ini和添加upload_max_filesize = 30M 。
如果您正在運行Docker,並且您正在使用的EnhancateApp也在Dockers中,則可能需要使用Docker網絡地址與它們進行通信。
您可以使用http(s)://docker_name:port在“配置”部分中。您可以使用內部Docker IP而不是名稱,而是從172.
該應用已翻譯成幾種語言。但是,翻譯的質量可以從某些工作中受益。如果您想改進它們或幫助其他翻譯,則將它們存儲在/resources/lang/中。
要創建一個新的語言翻譯,請使用ISO 3166-1 Alpha-2代碼作為名稱製作新文件夾,從/resources/lang/en/app.php複製app.php中的新文件夾中,然後更換英語字符串。
完成後,創建拉動請求。
目前添加的語言是
但是,一個.htaccess文件與該應用程序一起發貨,但是,默認情況下,許多apache安裝不遵守.htaccess文件。由於某些鏈接無法工作/settings您會注意到這一點。另外,如果還沒有,則需要啟用mod-Rewrite。
在您的Apache配置中查找AllowOverride None ,然後更改以AllowOverride All
在<Directory /> block中的AllowOverride All Vhost配置中
您可以將完整的.htaccess添加到Apache配置中,因此,您無需允許.htaccess文件。將.htaccess插入Apache配置時,您甚至可以縮短.htaccess的內容:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
有關AllowOverride的更多信息,請參見:https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride
如果您使用的是NGINX,則您的網站配置中的以下指令將把所有請求引向index.php前控制器:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
有人正在使用相同的NGINX設置來運行此操作和反向代理plex。 PLEX是從/web提供的,因此他們的位置正在干擾/webfonts 。
因此,如果您的字體沒有顯示,因為您有/web的位置,請添加以下內容:
location /webfonts {
try_files $uri $uri/;
}
如果還有其他任何位置可能會干擾/public文件夾中的任何文件夾,則您可能還必須對這些文件夾進行相同的操作,但是這是一個超級邊緣的情況。
如果您想反向代理此應用程序,我們建議使用我們的letsencrypt/nginx docker映像:贓物 - 安全的Web應用程序網關,您可以從根位置或子域反向代理(當前不支持子文件夾)。對於HTTPS代理,請確保您使用Heimdall Web服務器的HTTPS端口,否則可能會斷開一些鏈接。您可以通過.htpasswd添加安全性
location / {
auth_basic "Restricted";
auth_basic_user_file /config/nginx/.htpasswd;
include /config/nginx/proxy.conf;
proxy_set_header X-Forwarded-Proto https;
proxy_pass http://heimdall;
}
默認情況下,Heimdall使用標准證書捆綁文件( ca-certificates.crt )來驗證HTTPS站點,並且會忽略在/etc/ssl/certs中放置的其他證書。如果您希望使用使用HTTPS網站的增強應用程序,這些應用程序使用自簽名證書或與您自己的本地CA簽名的證書,則可以覆蓋默認捆綁包:
.pem文件,其中包含Heimdall必須驗證的所有CAS和證書。例如,如果您同時將LetSencrypt和本地CA用於內部應用程序,請將LetSencrypt中間CA(通過瀏覽器導出)和您的本地CA cert.pem (或任意數量的自簽名證書)中的一個heimdall.pem文件。heimdall.pem放入容器中(如果使用Docker),例如,將其放在映射到/config的路徑中。確保Heimdall用戶具有讀取訪問( chmod a+r )。/config/php/php-local.ini中的openssl.cafile設置設置為您的證書捆綁包: # /config/php/php-local.ini
openssl.cafile = /config/heimdall.pem
重新啟動容器和增強的應用程序現在應該能夠訪問您的本地HTTP網站。這種配置將在更新或重新創建Heimdall容器的更新或重新創建Heimdall容器。
應用列表託管在GitHub上,如果您想在沒有與外界的連接的情況下運行,則有幾個選項:
list.json JSON有了這兩個選項,您需要做的就是將以下內容添加到.env APP_SOURCE=http://localhost/ where http://localhost/ where是應用程序列表的路徑,而沒有文件的名稱,因此,如果您的文件為存儲在https://heimdall.local/list.json上,您會放置APP_SOURCE=https://heimdall.local/
https://discord.gg/ccjhkn4或通過github問題
如果您想表示感謝,請隨時使用下面的鏈接。
You know, I would love something like this landing page for all my servers' apps
that gives me the ability to pin favourites
and / or search
@Stark @Kode do either of you think you'd be able to rustle something like this up?
該應用程序是根據MIT許可證許可的開源軟件。