访问网站-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许可证许可的开源软件。