Kunjungi situs web - https://heimdall.site
Seperti namanya dasbor aplikasi Heimdall adalah dasbor untuk semua aplikasi web Anda. Tidak perlu terbatas pada aplikasi, Anda dapat menambahkan tautan ke apa pun yang Anda sukai.
Heimdall adalah solusi elegan untuk mengatur semua aplikasi web Anda. Ini didedikasikan untuk tujuan ini sehingga Anda tidak akan kehilangan tautan di lautan bookmark.
Mengapa tidak menggunakannya sebagai halaman start browser Anda? Bahkan memiliki kemampuan untuk memasukkan bilah pencarian menggunakan Google, Bing atau Duckduckgo.
Jika Anda ingin melihat video cepat Heimdall yang digunakan, kunjungi https://youtu.be/gxnnmaxpzmc
Anda dapat menggunakan aplikasi untuk menautkan ke situs atau aplikasi apa pun, tetapi aplikasi foundation akan mengisi ikon untuk aplikasi dan menyediakan warna default untuk ubin. Selain itu, aplikasi yang disempurnakan memungkinkan Anda memberikan detail ke API aplikasi, memungkinkan Anda untuk melihat statistik langsung langsung di dasbor. Misalnya, aplikasi yang disempurnakan NZBGET dan SABNZBD akan menampilkan ukuran antrian, dan kecepatan unduh saat ada sesuatu yang diunduh.
Aplikasi yang didukung diakui oleh judul aplikasi sebagaimana dimasukkan dalam bidang judul saat menambahkan aplikasi. Misalnya, untuk menambahkan tautan ke PFSense, mulailah dengan mengetik "p" di bidang judul dan kemudian pilih "pfsense" dari daftar aplikasi yang didukung.
Terlepas dari dependensi Laravel 10, yaitu PHP> = 8.1, ekstensi CTYPE PHP, ekstensi PHP curl, ekstensi DOM PHP, ekstensi php fileInfo, ekstensi filter php, ekstensi pHP hash, ekstensi pHP mbstring, ekstensi php openssl, ekstensi php pcRE, pddo pddo Ekstensi PHP, ekstensi PHP sesi, ekstensi PHP tokenizer, ekstensi PHP XML, satu-satunya hal yang dibutuhkan Heimdall adalah dukungan SQLite dan dukungan ZIP (PHP-ZIP).
Jika Anda menemukan Anda tidak dapat mengubah latar belakang, pastikan php_fileinfo
diaktifkan di php.ini Anda. Saya percaya php_fileinfo
harus diaktifkan secara default, tetapi satu pengguna menemukan masalah pada sistem Windows.
Instalasi sesederhana mengkloning repositori di suatu tempat, atau mengunduh dan mengekstraksi zip /tar dan mengarahkan root dokumen httpd Anda ke folder /public
kemudian membuat file .env dan menghasilkan kunci enkripsi (ini semua diurus untuk Anda dengan Docker).
cd /path/to/heimdall
cp .env.example .env
php artisan key:generate
Untuk pengujian sederhana, Anda bisa pergi ke folder dan mengetikkan php artisan serve
Ada juga Docker Multi-Arch yang mendukung X86-64, ARMHF dan ARM64, instruksi tentang cara menggunakannya di
Untuk memperbarui instance Anda, cukup klon repositori ini atau unduh file zip/tar dengan versi baru dan salin di atas instalasi lama.
v2.3.0 Menambahkan kemampuan pengguna untuk menyesuaikan opsi pencarian.
Opsi disimpan di /storage/app/searchproviders.yaml
( /config/www/searchproviders.yaml
pada instalasi Docker), jangan ragu untuk mengatur ulang opsi, tambahkan yang baru, hapus yang tidak Anda gunakan, dll.
Pertimbangkan berkontribusi pada https://github.com/linuxserver/heimdall/discussions/categories/search-providers untuk membantu orang lain menambahkan yang baru.
Item di bagian atas daftar Tiles
memungkinkan Anda untuk mencari aplikasi di dasbor Anda dengan nama, ini dapat membantu ketika Anda memiliki banyak ikon.
Jika Anda menggunakan gambar Docker atau instalasi PHP default, Anda dapat menemukan gambar lebih dari 2MB tidak akan disetel sebagai gambar latar belakang, Anda hanya perlu mengubah upload_max_filesize
di php.ini.
Jika Anda menggunakan gambar linuxserver.io Docker Cukup edit /path/to/config/php/php-local.ini
dan tambahkan upload_max_filesize = 30M
ke akhir.
Jika Anda menjalankan Docker dan EnhancedApps yang Anda gunakan juga ada di Dockers, Anda mungkin perlu menggunakan alamat jaringan Docker untuk berkomunikasi dengan mereka.
Anda dapat melakukan ini dengan menggunakan http(s)://docker_name:port
di bagian konfigurasi. Alih -alih nama Anda dapat menggunakan IP Docker internal, ini biasanya dimulai dengan 172.
Aplikasi ini telah diterjemahkan ke dalam beberapa bahasa; Namun, kualitas terjemahan dapat mengambil manfaat dari beberapa pekerjaan. Jika Anda ingin memperbaikinya, atau membantu terjemahan lainnya, mereka disimpan di /resources/lang/
.
Untuk membuat terjemahan bahasa baru, buat folder baru dengan kode ISO 3166-1 Alpha-2 sebagai nama, salin app.php
dari /resources/lang/en/app.php
ke folder baru Anda dan ganti string bahasa Inggris.
Setelah selesai, buat permintaan tarik.
Bahasa saat ini ditambahkan
Namun, file .htaccess
dengan aplikasi, namun, banyak instalasi Apache melarang file .htaccess
secara default. Anda akan melihat ini karena beberapa tautan yang tidak berfungsi seperti /settings
. Selain itu, Mod-Rewrite perlu diaktifkan jika belum.
Temukan line AllowOverride None
dalam konfigurasi Apache Anda dan ubah ini menjadi AllowOverride All
Dalam konfigurasi Apache Vhost di <Directory />
blok tambahkan AllowOverride All
Anda dapat menambahkan .htaccess
lengkap ke dalam konfigurasi Apache Anda, dengan cara ini Anda tidak perlu mengizinkan file .htaccess
. Anda bahkan dapat mempersingkat konten .htaccess
saat memasukkannya ke dalam konfigurasi Apache ke:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Info lebih lanjut tentang AllowOverride
dapat ditemukan di sini: https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride
Jika Anda menggunakan NGINX, arahan berikut dalam konfigurasi situs Anda akan mengarahkan semua permintaan ke pengontrol depan index.php
:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Seseorang menggunakan pengaturan Nginx yang sama untuk menjalankan ini dan membalikkan proxy plex. Plex disajikan dari /web
sehingga lokasi mereka mengganggu /webfonts
.
Oleh karena itu, jika font Anda tidak ditampilkan karena Anda memiliki lokasi untuk /web
, tambahkan yang berikut:
location /webfonts {
try_files $uri $uri/;
}
Jika ada lokasi lain yang mungkin mengganggu salah satu folder di folder /public
, Anda mungkin harus melakukan hal yang sama untuk itu juga, namun ini adalah case super pinggiran.
Jika Anda ingin membalikkan proxy aplikasi ini, kami sarankan untuk menggunakan gambar LetsEncrypt/nginx Docker kami: Swag - Gateway Aplikasi Web Aman Anda dapat membalikkan proxy dari lokasi root, atau dari subdomain (metode subfolder saat ini tidak didukung). Untuk proxy https, pastikan Anda menggunakan port https heimdall webserver, jika tidak beberapa tautan dapat rusak. Anda dapat menambahkan keamanan melalui .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;
}
Per default Heimdall menggunakan file bundel sertifikat standar ( ca-certificates.crt
) untuk memverifikasi situs https dan akan mengabaikan sertifikat tambahan yang ditempatkan di /etc/ssl/certs
. Jika Anda ingin menggunakan aplikasi yang disempurnakan dengan situs HTTPS yang menggunakan sertifikat yang ditandatangani sendiri atau sertifikat yang ditandatangani dengan CA lokal Anda sendiri, Anda dapat mengganti bundel default:
.pem
sertifikat terpadu yang berisi semua CAS dan sertifikat yang harus diverifikasi Heimdall. Misalnya, jika Anda menggunakan baik LetsEncrypt dan CA lokal untuk aplikasi internal Anda, gabungkan CA Intermediate Letsencrypt (Ekspor melalui Browser) dan CA cert.pem
Local Anda (atau jumlah sertifikat yang ditandatangani sendiri) ke dalam satu file heimdall.pem
Anda .heimdall.pem
ke dalam wadah (jika Anda menggunakan Docker), misalnya dengan menempatkannya di jalur yang Anda dipetakan ke /config
. Pastikan pengguna Heimdall memiliki akses baca ( chmod a+r
).openssl.cafile
di /config/php/php-local.ini
ke bundel sertifikat Anda: # /config/php/php-local.ini
openssl.cafile = /config/heimdall.pem
Mulai ulang wadah dan aplikasi yang disempurnakan sekarang harus dapat mengakses situs web HTTP lokal Anda. Konfigurasi ini akan bertahan memperbarui atau menciptakan kembali wadah Heimdall.
Daftar aplikasi di -host di GitHub, Anda memiliki beberapa opsi jika Anda ingin berlari tanpa koneksi ke dunia luar:
list.json
Dengan kedua opsi yang perlu Anda lakukan adalah menambahkan yang berikut ini ke .env
APP_SOURCE=http://localhost/
di mana http://localhost/
adalah jalur ke daftar aplikasi tanpa nama file, jadi jika file Anda disimpan di https://heimdall.local/list.json
Anda akan menempatkan APP_SOURCE=https://heimdall.local/
https://discord.gg/ccjhkn4 atau melalui masalah github
Jika Anda ingin menunjukkan apresiasi Anda, jangan ragu untuk menggunakan tautan di bawah ini.
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?
Aplikasi ini adalah perangkat lunak bersumber terbuka yang dilisensikan di bawah lisensi MIT.