Compare commits

...

514 Commits

Author SHA1 Message Date
LinuxServer-CI
5c49302a39 Bot Updating Package Versions 2024-08-23 18:37:44 +00:00
LinuxServer-CI
e413bfa5c0 Bot Updating Templated Files 2024-08-23 18:35:24 +00:00
LinuxServer-CI
8c3587b7c3 Bot Updating Templated Files 2024-08-23 18:33:21 +00:00
LinuxServer-CI
91d6a63bcf Bot Updating Package Versions 2024-08-16 18:34:21 +00:00
LinuxServer-CI
23752f9ba4 Bot Updating Package Versions 2024-08-09 18:36:03 +00:00
LinuxServer-CI
19c606439d Bot Updating Package Versions 2024-08-02 18:33:43 +00:00
LinuxServer-CI
421a86103b Bot Updating Package Versions 2024-07-26 18:32:25 +00:00
Eric Nemchik
740c467147 Merge pull request #154 from linuxserver/delete-default-conf-development
Delete root/defaults/nginx/site-confs/default.conf.sample [development]
2024-07-19 16:35:09 -05:00
LinuxServer-CI
767cc6637f Bot Updating Package Versions 2024-07-19 18:34:10 +00:00
Eric Nemchik
2835692143 Delete root/defaults/nginx/site-confs/default.conf.sample [development]
redundant to base
2024-07-16 20:48:40 -05:00
LinuxServer-CI
b9c10d0c3f Bot Updating Package Versions 2024-07-12 18:39:12 +00:00
LinuxServer-CI
3367ea93f0 Bot Updating Templated Files 2024-07-12 18:36:15 +00:00
LinuxServer-CI
ae633adcd2 Bot Updating Templated Files 2024-07-12 18:34:52 +00:00
LinuxServer-CI
aff35b0195 Bot Updating Package Versions 2024-07-05 18:32:36 +00:00
LinuxServer-CI
fd57557021 Bot Updating Package Versions 2024-06-28 09:07:21 +00:00
Roxedus
8e6a2394a6 Merge pull request #151 from linuxserver/development-3.20 2024-06-28 11:04:18 +02:00
thespad
ab650ac006 Add missing shellcheck format 2024-06-27 16:30:37 +01:00
thespad
3f23522949 Rebase to 3.20 2024-06-27 16:29:44 +01:00
LinuxServer-CI
ed36cb689e Bot Updating Package Versions 2024-06-21 18:32:44 +00:00
LinuxServer-CI
645959d5a1 Bot Updating Package Versions 2024-06-14 18:34:10 +00:00
LinuxServer-CI
523d744f8a Bot Updating Package Versions 2024-05-24 18:36:26 +00:00
LinuxServer-CI
49ec00127e Bot Updating Templated Files 2024-05-24 18:33:50 +00:00
LinuxServer-CI
b8e058679e Bot Updating Templated Files 2024-05-24 18:31:31 +00:00
LinuxServer-CI
6ebaf00cb6 Bot Updating Package Versions 2024-05-17 18:32:38 +00:00
LinuxServer-CI
9f0cb3aa38 Bot Updating Package Versions 2024-05-10 18:32:33 +00:00
LinuxServer-CI
e10521f93e Bot Updating Templated Files 2024-05-10 18:30:01 +00:00
LinuxServer-CI
b25194e490 Bot Updating Package Versions 2024-05-03 18:35:31 +00:00
LinuxServer-CI
475c877c76 Bot Updating Templated Files 2024-05-03 18:32:54 +00:00
LinuxServer-CI
45367a03b6 Bot Updating Package Versions 2024-04-26 18:29:53 +00:00
LinuxServer-CI
2f3d7bdd94 Bot Updating Package Versions 2024-04-19 18:28:58 +00:00
LinuxServer-CI
7166a2b229 Bot Updating Package Versions 2024-04-12 18:29:01 +00:00
LinuxServer-CI
4ee9ea84b9 Bot Updating Package Versions 2024-04-05 18:29:23 +00:00
LinuxServer-CI
4d728e90a3 Bot Updating Package Versions 2024-03-29 18:28:46 +00:00
LinuxServer-CI
ed8c89fc22 Bot Updating Package Versions 2024-03-22 18:28:42 +00:00
LinuxServer-CI
b2078bfbf6 Bot Updating Package Versions 2024-03-15 18:33:43 +00:00
LinuxServer-CI
fff281c5b8 Bot Updating Templated Files 2024-03-15 18:30:38 +00:00
LinuxServer-CI
9aa3cce066 Bot Updating Package Versions 2024-03-08 13:37:16 +00:00
LinuxServer-CI
09b457bbd4 Bot Updating Templated Files 2024-03-08 13:34:17 +00:00
aptalca
13955c751d Merge pull request #150 from linuxserver/development-parity
Add opcache and clean up default site conf
2024-03-08 08:32:38 -05:00
aptalca
723df80461 Add opcache and clean up default site conf 2024-03-07 09:17:32 -05:00
LinuxServer-CI
3d0d91cad8 Bot Updating Package Versions 2024-03-01 18:30:52 +00:00
LinuxServer-CI
86015b2bb6 Bot Updating Templated Files 2024-02-23 18:32:34 +00:00
LinuxServer-CI
9d09f09b65 Bot Updating Templated Files 2024-02-23 18:29:08 +00:00
LinuxServer-CI
3952031cc4 Bot Updating Package Versions 2024-02-17 15:45:06 +00:00
aptalca
65032223b6 Merge pull request #146 from linuxserver/feature-add_dom_php_extension
Add dom php extension to dev
2024-02-17 10:41:06 -05:00
Chris Hunt
c7475c8fe6 Add dom php extension to dev 2024-02-17 14:46:08 +00:00
LinuxServer-CI
181d9c4aed Bot Updating Package Versions 2024-02-17 08:47:18 +00:00
LinuxServer-CI
51ffe0c841 Bot Updating Package Versions 2024-02-16 21:47:16 +00:00
LinuxServer-CI
e04a704803 Bot Updating Package Versions 2024-02-16 18:30:58 +00:00
LinuxServer-CI
08127222fa Bot Updating Package Versions 2024-02-12 19:46:57 +00:00
LinuxServer-CI
0d894f8ca8 Bot Updating Package Versions 2024-02-09 18:31:07 +00:00
LinuxServer-CI
6ff1368f5f Bot Updating Package Versions 2024-02-02 18:29:58 +00:00
LinuxServer-CI
65c299b32f Bot Updating Package Versions 2024-01-26 16:42:34 +00:00
LinuxServer-CI
6aa0b5611d Bot Updating Templated Files 2024-01-26 16:39:55 +00:00
Eric Nemchik
fc295cdcad Merge pull request #141 from linuxserver/3.19-development
Rebase to Alpine 3.19
2024-01-26 10:37:56 -06:00
LinuxServer-CI
d9800ee920 Bot Updating Package Versions 2024-01-19 18:33:34 +00:00
LinuxServer-CI
5fbe7b8c94 Bot Updating Package Versions 2024-01-12 18:39:53 +00:00
LinuxServer-CI
450b8c49ae Bot Updating Templated Files 2024-01-12 18:36:21 +00:00
LinuxServer-CI
d0c3c7fb32 Bot Updating Templated Files 2024-01-12 18:33:53 +00:00
LinuxServer-CI
18594c2e33 Bot Updating Package Versions 2024-01-05 18:30:38 +00:00
Eric Nemchik
27b68856c7 Rebase to Alpine 3.19
Signed-off-by: Eric Nemchik <eric@nemchik.com>
2023-12-23 19:20:34 -06:00
LinuxServer-CI
9905ef8a45 Bot Updating Package Versions 2023-12-22 18:29:20 +00:00
LinuxServer-CI
157c18a81a Bot Updating Package Versions 2023-12-15 18:31:10 +00:00
LinuxServer-CI
80ed370549 Bot Updating Package Versions 2023-12-08 18:30:20 +00:00
LinuxServer-CI
5544a0e7dd Bot Updating Package Versions 2023-12-01 18:30:22 +00:00
Eric Nemchik
74f43c96f6 Merge pull request #139 from linuxserver/quiet-migration-development
only run migration if conf exists
2023-11-29 08:31:03 -06:00
Eric Nemchik
6cb41d570e only run migration if conf exists
redirect stderr to /dev/null

Signed-off-by: Eric Nemchik <eric@nemchik.com>
2023-11-25 10:51:48 -06:00
LinuxServer-CI
dc1f719285 Bot Updating Package Versions 2023-11-24 18:30:38 +00:00
LinuxServer-CI
2a6b03eca7 Bot Updating Package Versions 2023-11-17 18:33:13 +00:00
LinuxServer-CI
5365f6181d Bot Updating Templated Files 2023-11-17 18:30:55 +00:00
LinuxServer-CI
c91ac478c9 Bot Updating Package Versions 2023-11-10 18:29:24 +00:00
LinuxServer-CI
369ba1c41b Bot Updating Package Versions 2023-10-27 18:29:08 +00:00
LinuxServer-CI
88e7e1df09 Bot Updating Package Versions 2023-10-20 18:29:37 +00:00
LinuxServer-CI
a694621f78 Bot Updating Templated Files 2023-10-13 18:31:24 +00:00
LinuxServer-CI
0a0c8862f6 Bot Updating Package Versions 2023-10-06 18:41:35 +00:00
LinuxServer-CI
649f2b09a7 Bot Updating Templated Files 2023-10-06 18:35:50 +00:00
LinuxServer-CI
1ab60fda12 Bot Updating Templated Files 2023-10-06 18:29:57 +00:00
LinuxServer-CI
67b8da2a27 Bot Updating Package Versions 2023-09-29 18:30:15 +00:00
LinuxServer-CI
9da87dc8cf Bot Updating Package Versions 2023-09-22 18:29:33 +00:00
LinuxServer-CI
1de91cfbd0 Bot Updating Package Versions 2023-09-08 18:28:47 +00:00
LinuxServer-CI
19c0db5c97 Bot Updating Package Versions 2023-09-01 18:28:39 +00:00
LinuxServer-CI
5498349626 Bot Updating Package Versions 2023-08-18 18:27:55 +00:00
LinuxServer-CI
eabd8a6738 Bot Updating Package Versions 2023-08-11 18:28:36 +00:00
LinuxServer-CI
82f1f4d934 Bot Updating Package Versions 2023-08-04 18:28:41 +00:00
LinuxServer-CI
7237d6ca9a Bot Updating Package Versions 2023-07-28 18:28:17 +00:00
LinuxServer-CI
2275a8fb64 Bot Updating Package Versions 2023-07-21 18:29:51 +00:00
LinuxServer-CI
d545593107 Bot Updating Package Versions 2023-07-14 18:33:53 +00:00
LinuxServer-CI
34f7492c97 Bot Updating Package Versions 2023-07-07 18:34:07 +00:00
LinuxServer-CI
134b3e9533 Bot Updating Templated Files 2023-07-07 18:31:48 +00:00
LinuxServer-CI
8217bd55ea Bot Updating Package Versions 2023-06-23 18:33:08 +00:00
LinuxServer-CI
1761816c42 Bot Updating Package Versions 2023-06-16 18:28:50 +00:00
LinuxServer-CI
ab5fc6b23d Bot Updating Package Versions 2023-06-09 18:28:46 +00:00
LinuxServer-CI
f9d2fca42c Bot Updating Package Versions 2023-06-07 12:40:54 +00:00
Eric Nemchik
fbe856fab3 Merge pull request #131 from linuxserver/3.18-development
Rebase to Alpine 3.18, deprecate armhf
2023-06-07 07:38:48 -05:00
LinuxServer-CI
5a251cd21c Bot Updating Package Versions 2023-06-02 18:29:27 +00:00
Eric Nemchik
19e3093840 Rebase to Alpine 3.18, deprecate armhf
Signed-off-by: Eric Nemchik <eric@nemchik.com>
2023-05-31 17:46:44 +00:00
LinuxServer-CI
3e5d65217a Bot Updating Package Versions 2023-05-26 08:48:38 +00:00
LinuxServer-CI
1e5c88de48 Bot Updating Templated Files 2023-05-26 08:46:11 +00:00
LinuxServer-CI
44612aa569 Bot Updating Package Versions 2023-05-19 18:29:53 +00:00
LinuxServer-CI
8706d29fe0 Bot Updating Package Versions 2023-05-16 14:46:34 +00:00
LinuxServer-CI
136dbe61bf Bot Updating Package Versions 2023-05-12 18:28:08 +00:00
LinuxServer-CI
5977b7440e Bot Updating Package Versions 2023-04-28 20:32:24 +02:00
LinuxServer-CI
d04a852a8d Bot Updating Templated Files 2023-04-28 20:29:58 +02:00
LinuxServer-CI
a636e8534c Bot Updating Templated Files 2023-04-28 20:28:24 +02:00
LinuxServer-CI
c5693232f4 Bot Updating Package Versions 2023-04-21 13:30:18 -05:00
LinuxServer-CI
6d7fad2d98 Bot Updating Package Versions 2023-04-18 16:13:45 +02:00
Eric Nemchik
204bad5de9 Merge pull request #126 from linuxserver/move-ssl-include-dev
Move ssl.conf include to default.conf
2023-04-18 09:07:59 -05:00
LinuxServer-CI
3779275528 Bot Updating Package Versions 2023-04-14 13:29:33 -05:00
Eric Nemchik
c4ab19e354 Move ssl.conf include to default.conf 2023-04-13 13:38:47 -05:00
LinuxServer-CI
4ebb4da3fd Bot Updating Package Versions 2023-04-07 13:33:42 -05:00
LinuxServer-CI
0a2d097510 Bot Updating Package Versions 2023-04-02 03:02:51 -05:00
LinuxServer-CI
0852efa2bd Bot Updating Templated Files 2023-04-02 03:00:23 -05:00
LinuxServer-CI
c2ffc6c11d Bot Updating Templated Files 2023-04-02 02:58:49 -05:00
LinuxServer-CI
29a9ac0088 Bot Updating Templated Files 2023-04-02 09:57:15 +02:00
LinuxServer-CI
d05fc41a78 Bot Updating Package Versions 2023-03-26 02:57:47 -05:00
LinuxServer-CI
1ed4b08da3 Bot Updating Package Versions 2023-03-09 10:53:18 -06:00
LinuxServer-CI
7583479999 Bot Updating Package Versions 2023-03-05 08:59:34 +01:00
LinuxServer-CI
f4aff25605 Bot Updating Templated Files 2023-03-05 08:56:56 +01:00
LinuxServer-CI
8cfe6bb747 Bot Updating Package Versions 2023-02-23 18:42:06 +01:00
LinuxServer-CI
643673b43c Bot Updating Package Versions 2023-02-19 01:57:25 -06:00
LinuxServer-CI
43dc7e4628 Bot Updating Package Versions 2023-02-10 21:44:12 +01:00
LinuxServer-CI
3b6fbbbbed Bot Updating Templated Files 2023-02-10 14:42:15 -06:00
LinuxServer-CI
ff77b39375 Bot Updating Templated Files 2023-02-10 21:40:53 +01:00
LinuxServer-CI
92a3e4e3fa Bot Updating Package Versions 2023-02-04 20:40:42 +01:00
LinuxServer-CI
79b7881864 Bot Updating Package Versions 2023-01-27 04:20:14 -06:00
Eric Nemchik
413cd900b1 Merge pull request #121 from linuxserver/3.17-dev
Rebase to alpine 3.17 with php8.1 (development)
2023-01-27 04:17:54 -06:00
Eric Nemchik
b872a87231 Fix perm check 2023-01-25 19:33:43 -06:00
Eric Nemchik
f2bd099d70 Adjust for overlayfs chown bug 2023-01-25 19:18:59 -06:00
Eric Nemchik
0e72ac4718 Adjust file ownership 2023-01-23 20:59:34 -06:00
Eric Nemchik
f57544a712 Only set folder permissions when symlinking 2023-01-23 20:59:23 -06:00
Eric Nemchik
0194720522 Move install back to Dockerfile 2023-01-23 20:59:07 -06:00
Eric Nemchik
a9c8a4cd5b Rebase to alpine 3.17 with php8.1 2023-01-22 16:29:47 -06:00
LinuxServer-CI
c2445746ec Bot Updating Package Versions 2023-01-22 08:57:03 +01:00
LinuxServer-CI
691c03bfcc Bot Updating Package Versions 2022-12-24 11:40:50 +01:00
LinuxServer-CI
3e1901cc5c Bot Updating Templated Files 2022-11-29 11:43:44 -06:00
LinuxServer-CI
98db9df540 Bot Updating Templated Files 2022-11-29 11:42:26 -06:00
LinuxServer-CI
6345fc8026 Bot Updating Templated Files 2022-11-29 18:41:05 +01:00
Eric Nemchik
670a228251 Merge pull request #113 from linuxserver/fix-permissions-dev
Reorder init to fix permissions (dev)
2022-11-25 11:20:14 -06:00
TheSpad
0d362bf70d Reorder init to fix permissions (dev) 2022-11-25 17:01:38 +00:00
KodeStar
54e4c5bea0 Merge pull request #110 from linuxserver/development-logs
Remove logrotate and symlink logs
2022-11-25 15:10:27 +00:00
Eric Nemchik
6de76c3f04 Spacing 2022-11-25 01:16:21 +00:00
Eric Nemchik
d56e0ab686 Remove logrotate and symlink logs 2022-11-24 23:10:31 +00:00
LinuxServer-CI
85234092ec Bot Updating Package Versions 2022-11-23 17:09:20 -06:00
Eric Nemchik
c32aedc81d Merge pull request #109 from linuxserver/standard-base-development
Standard-base-development
2022-11-23 17:07:11 -06:00
Eric Nemchik
f8a96addfe Merge branch 'standard-base' into standard-base-development 2022-11-14 22:09:53 +00:00
Eric Nemchik
5e59fa3aa2 Add php8-intl 2022-11-14 21:44:23 +00:00
Eric Nemchik
c7992939d7 Fix default.conf date 2022-11-14 21:21:08 +00:00
Eric Nemchik
b941be0b9b Merge branch 'master' into standard-base 2022-11-14 15:20:33 -06:00
Eric Nemchik
fb1014c8fd Include default.conf
Don't include =404 in try_files
2022-11-14 21:16:04 +00:00
Eric Nemchik
5b4cf6dc3b Don't error when migration file doesn't exist 2022-11-14 21:15:25 +00:00
LinuxServer-CI
377ef23204 Bot Updating Package Versions 2022-11-14 15:14:43 -06:00
KodeStar
ff765f3540 Update Dockerfile 2022-11-14 21:12:14 +00:00
LinuxServer-CI
be30ceb6eb Bot Updating Package Versions 2022-11-13 15:09:56 -06:00
KodeStar
7a91906018 Add pgsql and mysql to development as well 2022-11-13 21:07:23 +00:00
LinuxServer-CI
55a99e5fe5 Bot Updating Package Versions 2022-11-13 09:00:11 +01:00
LinuxServer-CI
a9828f41b4 Bot Updating Templated Files 2022-11-13 08:57:49 +01:00
LinuxServer-CI
05fecdd442 Bot Updating Package Versions 2022-11-11 14:48:54 -06:00
LinuxServer-CI
663006ff26 Bot Updating Templated Files 2022-11-11 21:46:12 +01:00
LinuxServer-CI
5c439758c4 Bot Updating Templated Files 2022-11-06 20:20:11 +01:00
aptalca
511320826a Merge pull request #107 from linuxserver/master-2.x
change upstream branch to 2.x
2022-11-06 14:18:55 -05:00
aptalca
ecfac4d02f Merge pull request #106 from linuxserver/development-2.x
switch upstream branch to 2.x
2022-11-06 14:18:35 -05:00
LinuxServer-CI
7ca570a06a Bot Updating Package Versions 2022-11-06 08:57:12 +01:00
aptalca
be02445f7c update readme 2022-11-04 15:51:33 -04:00
aptalca
12b30e60e6 change upstream branch to 2.x 2022-11-04 15:50:23 -04:00
aptalca
18f141322d switch upstream branch to 2.x 2022-11-04 15:47:57 -04:00
LinuxServer-CI
40d7d7473c Bot Updating Package Versions 2022-11-04 18:01:11 +01:00
LinuxServer-CI
dd38966ea3 Bot Updating Package Versions 2022-10-30 02:58:24 -05:00
LinuxServer-CI
3a3fe9dbb3 Bot Updating Package Versions 2022-10-30 02:57:19 -05:00
LinuxServer-CI
3330a74e44 Bot Updating Package Versions 2022-10-23 09:59:12 +02:00
LinuxServer-CI
593c820bbe Bot Updating Package Versions 2022-10-23 09:58:13 +02:00
LinuxServer-CI
a0dc297a62 Bot Updating Package Versions 2022-09-25 02:58:15 -05:00
LinuxServer-CI
9d7e51f856 Bot Updating Package Versions 2022-09-25 02:57:37 -05:00
LinuxServer-CI
06916de766 Bot Updating Package Versions 2022-09-18 10:00:10 +02:00
LinuxServer-CI
3cc8951594 Bot Updating Package Versions 2022-09-18 02:59:24 -05:00
LinuxServer-CI
b5b6a14b76 Bot Updating Templated Files 2022-09-18 09:57:54 +02:00
LinuxServer-CI
8e94ba0a0d Bot Updating Templated Files 2022-09-18 02:57:13 -05:00
LinuxServer-CI
70d9ec45ac Bot Updating Package Versions 2022-09-11 09:56:55 +02:00
LinuxServer-CI
661cac879e Bot Updating Package Versions 2022-09-04 09:58:19 +02:00
LinuxServer-CI
5cf14aca3d Bot Updating Package Versions 2022-08-28 09:58:06 +02:00
LinuxServer-CI
fec29f4fdd Bot Updating Package Versions 2022-08-28 02:57:03 -05:00
Eric Nemchik
58857e1645 Update readme 2022-08-23 10:06:53 -05:00
Eric Nemchik
98407a0b20 Keep /config volume consistently 2022-08-21 16:54:02 -05:00
LinuxServer-CI
3ed7a3d71c Bot Updating Package Versions 2022-08-21 02:58:20 -05:00
LinuxServer-CI
83ac77ba48 Bot Updating Package Versions 2022-08-21 02:57:20 -05:00
Eric Nemchik
b5f15e1436 Add default location migration 2022-08-20 18:54:29 -05:00
Eric Nemchik
10c254db2c Use standard nginx.conf from lsio alpine nginx base image 2022-08-20 12:40:26 -05:00
LinuxServer-CI
39c59c06a1 Bot Updating Package Versions 2022-08-14 09:58:15 +02:00
LinuxServer-CI
9a899d4f06 Bot Updating Package Versions 2022-08-14 02:57:22 -05:00
LinuxServer-CI
c02488e09b Bot Updating Package Versions 2022-08-07 02:57:57 -05:00
LinuxServer-CI
3a955f71ff Bot Updating Package Versions 2022-08-07 02:56:56 -05:00
LinuxServer-CI
723c5aea52 Bot Updating Package Versions 2022-08-03 13:43:27 +02:00
LinuxServer-CI
b4b790f721 Bot Updating Package Versions 2022-07-31 02:57:18 -05:00
LinuxServer-CI
a55198f00f Bot Updating Package Versions 2022-07-24 02:58:39 -05:00
LinuxServer-CI
304b9c949b Bot Updating Package Versions 2022-07-24 09:57:05 +02:00
LinuxServer-CI
4a55c599da Bot Updating Package Versions 2022-07-17 02:58:08 -05:00
LinuxServer-CI
95aa03c53d Bot Updating Package Versions 2022-07-17 02:57:10 -05:00
LinuxServer-CI
456545bcc9 Bot Updating Package Versions 2022-07-10 09:57:51 +02:00
LinuxServer-CI
22f248749b Bot Updating Package Versions 2022-07-10 09:56:50 +02:00
LinuxServer-CI
20a43b6ab3 Bot Updating Package Versions 2022-07-03 09:58:21 +02:00
LinuxServer-CI
16ef6ef3cd Bot Updating Package Versions 2022-07-03 02:57:10 -05:00
LinuxServer-CI
88678a0561 Bot Updating Package Versions 2022-06-26 09:58:25 +02:00
LinuxServer-CI
6367458423 Bot Updating Package Versions 2022-06-26 02:57:39 -05:00
LinuxServer-CI
8fa1b7a527 Bot Updating Package Versions 2022-06-19 02:58:03 -05:00
LinuxServer-CI
e0e7993919 Bot Updating Package Versions 2022-06-19 02:56:56 -05:00
LinuxServer-CI
02bfc31c9e Bot Updating Package Versions 2022-06-12 02:58:26 -05:00
LinuxServer-CI
a205cf8bb4 Bot Updating Package Versions 2022-06-12 09:57:07 +02:00
LinuxServer-CI
6afc3aa3b4 Bot Updating Package Versions 2022-06-05 09:58:09 +02:00
LinuxServer-CI
45e4f01314 Bot Updating Package Versions 2022-06-05 09:57:12 +02:00
LinuxServer-CI
7c68367a99 Bot Updating Package Versions 2022-05-29 02:58:18 -05:00
LinuxServer-CI
340959ad0f Bot Updating Package Versions 2022-05-29 02:57:48 -05:00
LinuxServer-CI
0fe2f02d36 Bot Updating Package Versions 2022-05-22 02:57:12 -05:00
LinuxServer-CI
85935bca1a Bot Updating Package Versions 2022-05-15 02:58:32 -05:00
LinuxServer-CI
7dfb27ec2c Bot Updating Package Versions 2022-05-15 09:57:07 +02:00
LinuxServer-CI
8cf3f05a22 Bot Updating Package Versions 2022-05-08 09:59:41 +02:00
LinuxServer-CI
20f4ad570c Bot Updating Package Versions 2022-05-08 09:58:42 +02:00
LinuxServer-CI
12494435ba Bot Updating Templated Files 2022-05-08 09:57:43 +02:00
LinuxServer-CI
c0593971bd Bot Updating Templated Files 2022-05-08 09:56:34 +02:00
LinuxServer-CI
f70722549c Bot Updating Package Versions 2022-05-01 03:01:04 -05:00
LinuxServer-CI
bb3a96f9ab Bot Updating Package Versions 2022-05-01 03:00:29 -05:00
LinuxServer-CI
8bcb1b2e29 Bot Updating Templated Files 2022-05-01 09:58:50 +02:00
LinuxServer-CI
da0a48dab1 Bot Updating Templated Files 2022-05-01 02:58:03 -05:00
LinuxServer-CI
e79167c046 Bot Updating Templated Files 2022-05-01 09:57:41 +02:00
LinuxServer-CI
32771ff107 Bot Updating Templated Files 2022-05-01 02:56:44 -05:00
LinuxServer-CI
6430e1ca41 Bot Updating Package Versions 2022-04-17 02:58:28 -05:00
LinuxServer-CI
3ea3d3df4c Bot Updating Package Versions 2022-04-17 02:58:15 -05:00
LinuxServer-CI
269e3e4912 Bot Updating Package Versions 2022-04-10 02:58:11 -05:00
LinuxServer-CI
9be71b990b Bot Updating Package Versions 2022-04-10 02:57:11 -05:00
LinuxServer-CI
611156ebf0 Bot Updating Package Versions 2022-04-03 02:57:13 -05:00
LinuxServer-CI
d0ec2ffce4 Bot Updating Package Versions 2022-03-31 10:47:53 -05:00
LinuxServer-CI
cc09853655 Bot Updating Package Versions 2022-03-27 02:57:36 -05:00
LinuxServer-CI
83aad5e638 Bot Updating Package Versions 2022-03-25 10:47:37 -05:00
LinuxServer-CI
ab1a64efa9 Bot Updating Package Versions 2022-03-17 12:40:51 +01:00
LinuxServer-CI
fd225a8f9d Bot Updating Package Versions 2022-03-17 05:47:11 -05:00
aptalca
382981abdd Merge pull request #96 from linuxserver/fix
fix path
2022-03-13 23:31:37 -04:00
aptalca
3802c4c492 Merge pull request #97 from linuxserver/development-fix
fix path
2022-03-13 23:31:09 -04:00
aptalca
868d392d15 fix path 2022-03-13 23:18:25 -04:00
aptalca
67c85fb06a fix path 2022-03-13 23:17:16 -04:00
aptalca
eff0168da5 Merge pull request #93 from linuxserver/development-search
make searchproviders.yaml user configurable
2022-03-13 22:20:49 -04:00
aptalca
ee37d7d648 Merge pull request #94 from linuxserver/search
make searchproviders.yaml use configurable
2022-03-13 22:20:25 -04:00
aptalca
71734199aa make searchproviders.yaml user configurable 2022-03-13 16:36:25 -04:00
aptalca
48e2601bb5 make searchproviders.yaml use configurable 2022-03-13 16:34:14 -04:00
LinuxServer-CI
05a597aeae Bot Updating Package Versions 2022-03-13 16:34:39 +01:00
aptalca
20eea430da Merge pull request #92 from linuxserver/3.14
rebase to 3.14
2022-03-13 11:32:34 -04:00
LinuxServer-CI
94538b7678 Bot Updating Package Versions 2022-03-13 08:58:04 +01:00
LinuxServer-CI
a178d0cec8 Bot Updating Package Versions 2022-03-11 11:58:21 -06:00
aptalca
7565e4eca4 Merge pull request #91 from linuxserver/development-3.14
rebase to 3.14
2022-03-11 12:55:50 -05:00
aptalca
1d3e005903 remove gnu tar from all arches 2022-03-11 12:33:41 -05:00
aptalca
41250006aa rebase to 3.14 2022-03-11 12:32:57 -05:00
aptalca
b80ef18abb rebase to 3.14 2022-03-11 12:31:11 -05:00
LinuxServer-CI
d291f8e2ec Bot Updating Package Versions 2022-03-06 08:59:33 +01:00
LinuxServer-CI
81623bd408 Bot Updating Package Versions 2022-03-06 08:59:27 +01:00
LinuxServer-CI
cc9a84b0cc Bot Updating Package Versions 2022-02-27 08:58:29 +01:00
LinuxServer-CI
a8a6ed5c64 Bot Updating Package Versions 2022-02-27 08:57:05 +01:00
LinuxServer-CI
c29c23e7a2 Bot Updating Package Versions 2022-02-20 08:57:56 +01:00
LinuxServer-CI
010b576395 Bot Updating Package Versions 2022-02-20 08:56:56 +01:00
LinuxServer-CI
2ee91c559d Bot Updating Package Versions 2022-02-13 08:58:14 +01:00
LinuxServer-CI
daf7781c96 Bot Updating Package Versions 2022-02-13 08:57:07 +01:00
LinuxServer-CI
fef327d0b8 Bot Updating Package Versions 2022-02-06 08:57:58 +01:00
LinuxServer-CI
393232aa81 Bot Updating Package Versions 2022-02-06 08:56:58 +01:00
LinuxServer-CI
e6d1f59628 Bot Updating Package Versions 2022-01-30 08:56:56 +01:00
LinuxServer-CI
b2951972b0 Bot Updating Package Versions 2022-01-23 08:57:55 +01:00
LinuxServer-CI
f6bc88766e Bot Updating Package Versions 2022-01-23 08:57:47 +01:00
LinuxServer-CI
c5739b5916 Bot Updating Package Versions 2021-12-26 08:57:57 +01:00
LinuxServer-CI
82dfea350e Bot Updating Package Versions 2021-12-26 08:56:55 +01:00
LinuxServer-CI
3af6408f4f Bot Updating Package Versions 2021-12-19 09:01:27 +01:00
LinuxServer-CI
b4bb886594 Bot Updating Package Versions 2021-12-19 09:00:04 +01:00
LinuxServer-CI
6b54e93c4e Bot Updating Templated Files 2021-12-19 08:59:13 +01:00
LinuxServer-CI
932f62a5ac Bot Updating Templated Files 2021-12-19 08:58:10 +01:00
LinuxServer-CI
aabf6d3919 Bot Updating Templated Files 2021-12-19 08:57:55 +01:00
LinuxServer-CI
8e2e6a940b Bot Updating Templated Files 2021-12-19 08:56:49 +01:00
LinuxServer-CI
f13db2b813 Bot Updating Package Versions 2021-11-28 08:58:14 +01:00
LinuxServer-CI
864c5ea2a7 Bot Updating Package Versions 2021-11-28 08:57:06 +01:00
LinuxServer-CI
0ca5a50c27 Bot Updating Package Versions 2021-11-21 08:58:19 +01:00
LinuxServer-CI
9d3824ec1b Bot Updating Package Versions 2021-11-21 08:56:53 +01:00
LinuxServer-CI
0ce2fb9e8d Bot Updating Package Versions 2021-11-14 08:58:06 +01:00
LinuxServer-CI
5fb64c3d1a Bot Updating Package Versions 2021-11-07 08:58:30 +01:00
LinuxServer-CI
047c671b1b Bot Updating Package Versions 2021-11-07 08:57:46 +01:00
LinuxServer-CI
3949667e63 Bot Updating Package Versions 2021-10-31 08:57:43 +01:00
LinuxServer-CI
34a73c7c9d Bot Updating Package Versions 2021-10-31 08:57:07 +01:00
LinuxServer-CI
4003590441 Bot Updating Package Versions 2021-10-24 09:58:21 +02:00
LinuxServer-CI
884eeff969 Bot Updating Package Versions 2021-10-24 09:57:18 +02:00
LinuxServer-CI
71bcdc26f7 Bot Updating Package Versions 2021-10-17 09:58:07 +02:00
LinuxServer-CI
fd327c7440 Bot Updating Package Versions 2021-10-17 09:57:03 +02:00
LinuxServer-CI
dc095a5aca Bot Updating Package Versions 2021-10-10 09:57:52 +02:00
LinuxServer-CI
1fe9dd7105 Bot Updating Package Versions 2021-10-10 09:56:49 +02:00
LinuxServer-CI
3a8c0601cf Bot Updating Package Versions 2021-10-03 10:00:45 +02:00
LinuxServer-CI
018d6fb242 Bot Updating Package Versions 2021-10-03 10:00:04 +02:00
LinuxServer-CI
c564dcbadd Bot Updating Templated Files 2021-10-03 09:58:43 +02:00
LinuxServer-CI
17546d3448 Bot Updating Templated Files 2021-10-03 09:58:01 +02:00
LinuxServer-CI
d518918f26 Bot Updating Templated Files 2021-10-03 09:57:42 +02:00
LinuxServer-CI
42f2d5fe1c Bot Updating Templated Files 2021-10-03 09:56:53 +02:00
LinuxServer-CI
7b74d2e601 Bot Updating Package Versions 2021-09-26 09:57:53 +02:00
LinuxServer-CI
525385d861 Bot Updating Package Versions 2021-09-26 09:56:52 +02:00
LinuxServer-CI
3cc0678473 Bot Updating Package Versions 2021-09-19 09:57:48 +02:00
LinuxServer-CI
83ec5dcf02 Bot Updating Package Versions 2021-09-19 09:56:45 +02:00
LinuxServer-CI
71b1e4eac5 Bot Updating Package Versions 2021-09-05 09:57:55 +02:00
LinuxServer-CI
5c86bc3f36 Bot Updating Package Versions 2021-09-05 09:56:42 +02:00
LinuxServer-CI
b01e21ed8d Bot Updating Package Versions 2021-08-29 09:59:27 +02:00
LinuxServer-CI
f4a007294b Bot Updating Package Versions 2021-08-29 09:58:27 +02:00
LinuxServer-CI
0406b3bf64 Bot Updating Templated Files 2021-08-29 09:57:35 +02:00
LinuxServer-CI
1b537c40f4 Bot Updating Templated Files 2021-08-29 09:56:34 +02:00
LinuxServer-CI
1fdc74ecdf Bot Updating Package Versions 2021-08-22 09:58:49 +02:00
LinuxServer-CI
d049f50697 Bot Updating Package Versions 2021-08-15 09:58:29 +02:00
LinuxServer-CI
90fb434ec8 Bot Updating Package Versions 2021-08-15 09:58:00 +02:00
LinuxServer-CI
331f81a43a Bot Updating Package Versions 2021-08-08 09:58:39 +02:00
LinuxServer-CI
bddbb1d7df Bot Updating Package Versions 2021-08-08 09:57:29 +02:00
LinuxServer-CI
a23caa394d Bot Updating Package Versions 2021-08-01 09:58:08 +02:00
LinuxServer-CI
cebc398091 Bot Updating Package Versions 2021-08-01 09:57:53 +02:00
LinuxServer-CI
e7ec5fa84d Bot Updating Package Versions 2021-07-25 09:58:06 +02:00
LinuxServer-CI
de66e10a23 Bot Updating Package Versions 2021-07-25 09:57:36 +02:00
LinuxServer-CI
b9b5aafd73 Bot Updating Package Versions 2021-07-11 07:59:00 +00:00
LinuxServer-CI
83bdaef189 Bot Updating Package Versions 2021-07-11 07:57:58 +00:00
LinuxServer-CI
bd2c7742bc Bot Updating Templated Files 2021-07-04 07:59:52 +00:00
LinuxServer-CI
33af937924 Bot Updating Templated Files 2021-07-04 07:58:37 +00:00
LinuxServer-CI
04021a3cec Bot Updating Templated Files 2021-07-04 07:58:15 +00:00
LinuxServer-CI
6b06129510 Bot Updating Templated Files 2021-07-04 07:57:05 +00:00
LinuxServer-CI
af43fa2196 Bot Updating Package Versions 2021-06-20 03:59:16 -04:00
LinuxServer-CI
f672727db7 Bot Updating Package Versions 2021-06-20 07:58:08 +00:00
LinuxServer-CI
befde6b719 Bot Updating Package Versions 2021-06-13 08:00:42 +00:00
LinuxServer-CI
f2c661cd9b Bot Updating Package Versions 2021-06-13 07:59:42 +00:00
LinuxServer-CI
96b7597443 Bot Updating Package Versions 2021-06-06 08:34:32 +00:00
LinuxServer-CI
746caf8844 Bot Updating Package Versions 2021-06-06 08:32:52 +00:00
LinuxServer-CI
69e7949136 Bot Updating Package Versions 2021-05-30 08:35:59 +00:00
LinuxServer-CI
8f9efd508e Bot Updating Package Versions 2021-05-30 09:34:21 +01:00
LinuxServer-CI
a882969011 Bot Updating Package Versions 2021-05-23 08:01:11 +00:00
LinuxServer-CI
0c058256a7 Bot Updating Package Versions 2021-04-29 17:01:46 +01:00
aptalca
00f4d1edd7 Merge pull request #76 from vladimir-babichev/feature/php7-pdo_mysql-extension
Added php7-pdo_mysql extension
2021-04-29 11:58:41 -04:00
LinuxServer-CI
5347642ec0 Bot Updating Package Versions 2021-04-18 09:02:03 +01:00
LinuxServer-CI
1cf4bf3c53 Bot Updating Package Versions 2021-04-18 03:59:50 -04:00
LinuxServer-CI
5928001343 Bot Updating Templated Files 2021-04-18 07:59:01 +00:00
LinuxServer-CI
a59631760c Bot Updating Templated Files 2021-04-18 07:57:34 +00:00
LinuxServer-CI
dd50f6efed Bot Updating Templated Files 2021-04-18 03:57:31 -04:00
LinuxServer-CI
230d9a8452 Bot Updating Templated Files 2021-04-18 03:56:14 -04:00
LinuxServer-CI
3a5f3d4b79 Bot Updating Package Versions 2021-04-11 03:58:11 -04:00
LinuxServer-CI
156cd0aa0b Bot Updating Package Versions 2021-04-11 08:57:29 +01:00
LinuxServer-CI
7647b29180 Bot Updating Package Versions 2021-04-04 07:58:24 +00:00
LinuxServer-CI
19045302aa Bot Updating Package Versions 2021-04-04 07:57:57 +00:00
Vladimir
fa143f562a Added php7-pdo_mysql extension 2021-03-29 18:41:54 +01:00
LinuxServer-CI
89613cb9b6 Bot Updating Package Versions 2021-03-28 03:58:44 -04:00
LinuxServer-CI
56ba5d3550 Bot Updating Package Versions 2021-03-28 03:58:25 -04:00
LinuxServer-CI
e480e92898 Bot Updating Package Versions 2021-03-14 07:58:53 +00:00
LinuxServer-CI
cadfd1ed29 Bot Updating Package Versions 2021-03-14 07:57:59 +00:00
LinuxServer-CI
9c89c37277 Bot Updating Package Versions 2021-02-28 02:58:15 -05:00
LinuxServer-CI
42d85d90ee Bot Updating Package Versions 2021-02-28 07:57:44 +00:00
LinuxServer-CI
2b6420c24e Bot Updating Package Versions 2021-02-21 07:58:30 +00:00
LinuxServer-CI
75f623a8a7 Bot Updating Package Versions 2021-02-21 02:58:17 -05:00
LinuxServer-CI
14ae52479d Bot Updating Package Versions 2021-02-14 08:02:30 +00:00
LinuxServer-CI
7afa4929a3 Bot Updating Package Versions 2021-02-14 08:01:13 +00:00
LinuxServer-CI
506f897e4b Bot Updating Templated Files 2021-02-14 07:59:14 +00:00
LinuxServer-CI
c27185bb8f Bot Updating Templated Files 2021-02-14 07:58:11 +00:00
LinuxServer-CI
b01a5da02c Bot Updating Templated Files 2021-02-14 07:57:48 +00:00
LinuxServer-CI
8de16674af Bot Updating Templated Files 2021-02-14 07:56:45 +00:00
LinuxServer-CI
88262b729e Bot Updating Package Versions 2021-02-10 14:21:03 -05:00
LinuxServer-CI
f5e7e1d87f Bot Updating Package Versions 2021-02-10 19:20:41 +00:00
Roxedus
fbbeabd50a Merge pull request #71 from linuxserver/revert
revert to alpine 3.12
2021-02-10 20:18:25 +01:00
Roxedus
8ebff6a9b7 Merge pull request #72 from linuxserver/revert-dev
revert to alpine 3.12
2021-02-10 20:18:03 +01:00
aptalca
249551c431 revert to alpine 3.12 2021-02-10 14:01:37 -05:00
aptalca
eb0f5c1d2a revert to alpine 3.12 2021-02-10 13:59:51 -05:00
LinuxServer-CI
d1454a2b93 Bot Updating Package Versions 2021-02-10 11:30:24 -05:00
LinuxServer-CI
27855c2209 Bot Updating Package Versions 2021-02-10 16:30:18 +00:00
LinuxServer-CI
b8370268a1 Bot Updating Templated Files 2021-02-10 16:28:27 +00:00
LinuxServer-CI
469d38915d Bot Updating Templated Files 2021-02-10 16:28:01 +00:00
aptalca
c7a26aa957 Merge pull request #69 from linuxserver/master-3.13
Rebasing to Alpine 3.13
2021-02-10 11:27:15 -05:00
aptalca
19796e514f Merge pull request #70 from linuxserver/development-3.13
Rebasing to Alpine 3.13
2021-02-10 11:26:48 -05:00
LinuxServer-CI
4aea30f968 Bot Updating Package Versions 2021-02-07 07:57:54 +00:00
LinuxServer-CI
7e07871467 Bot Updating Package Versions 2021-02-07 02:57:32 -05:00
thelamer
3c3a4a5c0d Rebasing to Alpine 3.13 2021-01-23 12:23:40 -08:00
thelamer
03fe7fe58f Rebasing to Alpine 3.13 2021-01-23 12:23:31 -08:00
LinuxServer-CI
363f47eb2f Bot Updating Package Versions 2021-01-15 06:31:55 +00:00
LinuxServer-CI
b3174deee3 Bot Updating Package Versions 2021-01-15 06:25:26 +00:00
LinuxServer-CI
05905409de Bot Updating Templated Files 2021-01-15 06:22:53 +00:00
LinuxServer-CI
b7160bd5ef Bot Updating Templated Files 2021-01-15 01:22:22 -05:00
LinuxServer-CI
c748e89cc7 Bot Updating Package Versions 2021-01-08 06:16:28 +00:00
LinuxServer-CI
524421c1cd Bot Updating Package Versions 2021-01-08 06:14:48 +00:00
LinuxServer-CI
a0d365dc52 Bot Updating Package Versions 2020-12-25 06:02:54 +00:00
LinuxServer-CI
c8d11a59e2 Bot Updating Templated Files 2020-12-16 12:10:42 -05:00
LinuxServer-CI
a29a6ff33b Bot Updating Templated Files 2020-12-16 17:09:27 +00:00
LinuxServer-CI
41144d4f48 Bot Updating Templated Files 2020-12-16 14:21:13 +00:00
LinuxServer-CI
c0c41009d2 Bot Updating Templated Files 2020-12-16 14:19:44 +00:00
LinuxServer-CI
363201c414 Bot Updating Package Versions 2020-12-13 23:10:38 +00:00
LinuxServer-CI
f2f1aa519c Bot Updating Package Versions 2020-12-12 09:12:53 -05:00
LinuxServer-CI
ca3f65b1f8 Bot Updating Package Versions 2020-12-12 00:57:42 +00:00
LinuxServer-CI
7fa4306b33 Bot Updating Package Versions 2020-12-06 18:09:52 -05:00
LinuxServer-CI
1355170ccc Bot Updating Package Versions 2020-12-05 00:57:26 +00:00
LinuxServer-CI
a66a77f336 Bot Updating Package Versions 2020-11-29 18:10:09 -05:00
LinuxServer-CI
e37340426c Bot Updating Package Versions 2020-11-28 00:56:43 +00:00
LinuxServer-CI
68fa8d66f0 Bot Updating Package Versions 2020-11-21 00:56:28 +00:00
LinuxServer-CI
64e0f4f0b6 Bot Updating Package Versions 2020-11-02 09:49:55 -05:00
LinuxServer-CI
83ccf4c316 Bot Updating Templated Files 2020-11-02 09:46:29 -05:00
thelamer
fa49fb23d7 update baseimages 2020-11-02 06:45:07 -08:00
LinuxServer-CI
b2503d31a7 Bot Updating Package Versions 2020-11-02 09:41:35 -05:00
LinuxServer-CI
287389fcc4 Bot Updating Templated Files 2020-11-02 09:39:23 -05:00
thelamer
e57e35b4dd update baseimages 2020-11-02 06:38:11 -08:00
LinuxServer-CI
7c90bb4f82 Bot Updating Package Versions 2020-10-31 01:00:56 +00:00
LinuxServer-CI
a0c6a67b0f Bot Updating Package Versions 2020-10-25 23:11:00 +00:00
LinuxServer-CI
50cac6bd7c Bot Updating Package Versions 2020-10-09 23:56:22 +00:00
LinuxServer-CI
1594dbc872 Bot Updating Package Versions 2020-10-04 23:15:11 +01:00
LinuxServer-CI
2264b4e5d0 Bot Updating Templated Files 2020-10-04 18:13:22 -04:00
LinuxServer-CI
7be6fa0b9d Bot Updating Templated Files 2020-10-04 23:12:17 +01:00
LinuxServer-CI
d4240f471e Bot Updating Package Versions 2020-10-02 23:58:37 +00:00
LinuxServer-CI
6d5c55c186 Bot Updating Templated Files 2020-10-03 00:56:09 +01:00
LinuxServer-CI
c80ca25b19 Bot Updating Templated Files 2020-10-03 00:55:05 +01:00
LinuxServer-CI
03900b83f5 Bot Updating Package Versions 2020-09-26 00:00:13 +00:00
LinuxServer-CI
5f46d297d2 Bot Updating Package Versions 2020-09-20 23:09:29 +01:00
LinuxServer-CI
b7e314c74f Bot Updating Package Versions 2020-09-18 23:56:40 +00:00
LinuxServer-CI
1dcc15f0c5 Bot Updating Package Versions 2020-09-06 22:13:23 +00:00
LinuxServer-CI
c1d8bade4e Bot Updating Templated Files 2020-08-23 18:08:55 -04:00
LinuxServer-CI
71f44ed146 Bot Updating Package Versions 2020-08-16 18:09:47 -04:00
LinuxServer-CI
9824d5f716 Bot Updating Package Versions 2020-08-09 22:10:03 +00:00
LinuxServer-CI
5d49ae9329 Bot Updating Templated Files 2020-08-02 18:10:12 -04:00
LinuxServer-CI
5e473711bc Bot Updating Templated Files 2020-08-02 22:09:12 +00:00
LinuxServer-CI
100fc4e247 Bot Updating Package Versions 2020-07-12 22:10:13 +00:00
LinuxServer-CI
6cd6ff764a Bot Updating Package Versions 2020-06-29 00:09:42 +02:00
LinuxServer-CI
4fe20ddce8 Bot Updating Package Versions 2020-06-21 18:09:46 -04:00
LinuxServer-CI
7b411e3cf5 Bot Updating Package Versions 2020-06-14 22:11:39 +00:00
LinuxServer-CI
1c1389aead Bot Updating Package Versions 2020-06-07 22:10:13 +00:00
LinuxServer-CI
87fbfab7af Bot Updating Package Versions 2020-06-03 20:41:20 +00:00
LinuxServer-CI
eb697e7786 Bot Updating Templated Files 2020-06-03 20:38:39 +00:00
aptalca
8627298727 Merge pull request #64 from linuxserver/development-3.12
Rebasing to Alpine 3.12
2020-06-03 16:37:26 -04:00
thelamer
fd7773896d Rebasing to Alpine 3.12 2020-06-01 12:58:21 -07:00
LinuxServer-CI
35358c439b Bot Updating Package Versions 2020-06-01 00:10:57 +02:00
LinuxServer-CI
f95e869534 Bot Updating Templated Files 2020-05-31 18:08:58 -04:00
LinuxServer-CI
3e19c1e343 Bot Updating Package Versions 2020-05-24 18:11:01 -04:00
LinuxServer-CI
4d354b8fd6 Bot Updating Package Versions 2020-05-18 00:10:20 +02:00
LinuxServer-CI
7e0dd3801c Bot Updating Package Versions 2020-05-10 18:10:00 -04:00
LinuxServer-CI
6c417f30e2 Bot Updating Templated Files 2020-05-03 22:09:14 +00:00
LinuxServer-CI
9c6ae95019 Bot Updating Package Versions 2020-04-27 00:11:04 +02:00
LinuxServer-CI
f24619d60f Bot Updating Package Versions 2020-04-19 23:09:33 +01:00
LinuxServer-CI
f9ddbbdd4b Bot Updating Package Versions 2020-04-12 23:10:41 +01:00
LinuxServer-CI
aa3341d238 Bot Updating Templated Files 2020-04-12 23:09:07 +01:00
LinuxServer-CI
8e0d967be4 Bot Updating Package Versions 2020-04-05 22:10:42 +00:00
LinuxServer-CI
2ad0b9b282 Bot Updating Package Versions 2020-03-29 18:09:58 -04:00
LinuxServer-CI
25b9d71dce Bot Updating Package Versions 2020-03-22 20:46:46 +01:00
LinuxServer-CI
926cf618e5 Bot Updating Package Versions 2020-03-15 23:10:14 +00:00
LinuxServer-CI
9220760e6a Bot Updating Package Versions 2020-03-08 23:12:02 +00:00
LinuxServer-CI
b52a4cd785 Bot Updating Package Versions 2020-03-01 23:11:29 +00:00
LinuxServer-CI
56fc9b20d7 Bot Updating Package Versions 2020-02-16 18:10:55 -05:00
LinuxServer-CI
f39ea85c1a Bot Updating Package Versions 2020-02-02 18:10:02 -05:00
LinuxServer-CI
111958c804 Bot Updating Package Versions 2020-01-26 18:09:57 -05:00
LinuxServer-CI
9a6e01a27b Bot Updating Package Versions 2020-01-05 23:10:55 +00:00
LinuxServer-CI
a284c83393 Bot Updating Package Versions 2019-12-29 18:11:20 -05:00
LinuxServer-CI
caf5bde889 Bot Updating Package Versions 2019-12-20 22:05:24 +00:00
LinuxServer-CI
e9b979483b Bot Updating Templated Files 2019-12-20 17:02:11 -05:00
saarg
46c5b4f9bc Merge pull request #55 from linuxserver/development-3.11
Rebasing to Alpine 3.11
2019-12-20 23:00:50 +01:00
thelamer
312730fca0 Rebasing to Alpine 3.11 2019-12-19 17:00:52 -08:00
LinuxServer-CI
6e9ab93877 Bot Updating Package Versions 2019-12-15 18:10:21 -05:00
LinuxServer-CI
6dabf7ba65 Bot Updating Templated Files 2019-12-02 00:09:00 +01:00
LinuxServer-CI
c9a61241f5 Bot Updating Package Versions 2019-11-04 00:13:06 +01:00
LinuxServer-CI
96756edb4a Bot Updating Templated Files 2019-11-03 23:08:53 +00:00
LinuxServer-CI
e777aa3fff Bot Updating Package Versions 2019-10-27 23:09:35 +00:00
LinuxServer-CI
223ebf553e Bot Updating Package Versions 2019-10-13 18:12:21 -04:00
LinuxServer-CI
32a87aae39 Bot Updating Templated Files 2019-10-14 00:10:06 +02:00
LinuxServer-CI
88715cce32 Bot Updating Templated Files 2019-10-13 18:09:04 -04:00
LinuxServer-CI
1b6969488e Bot Updating Package Versions 2019-10-06 18:17:08 -04:00
LinuxServer-CI
ae95089cbb Bot Updating Package Versions 2019-09-29 23:09:58 +01:00
LinuxServer-CI
5cb928099f Bot Updating Package Versions 2019-09-22 23:09:57 +01:00
LinuxServer-CI
a54fc868aa Bot Updating Package Versions 2019-09-01 18:13:21 -04:00
LinuxServer-CI
4f40fd9a3a Bot Updating Templated Files 2019-09-01 23:10:35 +01:00
LinuxServer-CI
1684b93916 Bot Updating Templated Files 2019-09-01 18:09:39 -04:00
LinuxServer-CI
3bb73751ee Bot Updating Package Versions 2019-08-18 18:09:54 -04:00
LinuxServer-CI
bc92c83906 Bot Updating Package Versions 2019-08-11 23:13:01 +01:00
j0nnymoe
b8d51cc97d persist laravel.log (#48)
persist laravel.log
2019-07-17 22:56:06 +01:00
aptalca
ec07bff1ac update readme 2019-07-15 21:56:32 -04:00
aptalca
21e6d52b46 install heimdall during first run 2019-07-15 21:52:26 -04:00
aptalca
1f097316ec logrotate for laravel log 2019-07-15 12:22:06 -04:00
aptalca
e735f61e57 persist laravel.log 2019-07-14 14:40:43 -04:00
LinuxServer-CI
e38599485d Bot Updating Package Versions 2019-07-11 15:46:45 +01:00
LinuxServer-CI
9b076f235e Bot Updating Templated Files 2019-07-07 23:08:57 +01:00
LinuxServer-CI
794bafaab2 Bot Updating Package Versions 2019-06-30 20:52:13 +01:00
LinuxServer-CI
597d556cd2 Bot Updating Templated Files 2019-06-30 20:23:46 +01:00
chbmb
e79c61b3c5 Merge pull request #46 from linuxserver/development-3.10
Rebasing to Alpine 3.10
2019-06-30 20:22:51 +01:00
thelamer
2c54f91807 Rebasing to Alpine 3.10 2019-06-28 18:01:03 -07:00
LinuxServer-CI
f3f506c7f2 Bot Updating Package Versions 2019-06-18 09:06:27 +01:00
LinuxServer-CI
8832c94540 Bot Updating Package Versions 2019-06-17 00:10:14 +02:00
LinuxServer-CI
343bb827ce Bot Updating Package Versions 2019-06-09 22:13:45 +00:00
LinuxServer-CI
41154e0438 Bot Updating Templated Files 2019-06-09 18:09:42 -04:00
LinuxServer-CI
0c66ead61e Bot Updating Templated Files 2019-05-26 23:09:51 +01:00
LinuxServer-CI
079aabfeb4 Bot Updating Templated Files 2019-05-26 18:08:54 -04:00
LinuxServer-CI
a5e53899cf Bot Updating Package Versions 2019-05-12 22:10:22 +00:00
LinuxServer-CI
5ac7422993 Bot Updating Package Versions 2019-05-05 18:11:40 -04:00
LinuxServer-CI
eab7c6495e Bot Updating Templated Files 2019-05-06 00:09:25 +02:00
LinuxServer-CI
b0f0adb148 Bot Updating Package Versions 2019-04-21 23:18:10 +01:00
LinuxServer-CI
be7d050888 Bot Updating Package Versions 2019-04-07 18:11:55 -04:00
LinuxServer-CI
c82016564c Bot Updating Package Versions 2019-03-31 00:50:57 +01:00
LinuxServer-CI
c7467f6aa5 Bot Updating Package Versions 2019-03-24 15:43:19 -04:00
aptalca
1613da6dc9 Merge pull request #41 from thelamer/development
Switching to new Base images, shift to arm32v7 tag.
2019-03-24 15:40:20 -04:00
thelamer
5f363b265c Switching to new Base images, shift to arm32v7 tag. 2019-03-23 16:28:59 -07:00
LinuxServer-CI
bb9e50be18 Bot Updating Package Versions 2019-03-17 19:10:21 -04:00
LinuxServer-CI
b053939f72 Bot Updating Templated Files 2019-03-10 19:08:45 -04:00
LinuxServer-CI
51d66e0ea6 Bot Updating Package Versions 2019-03-03 23:12:33 +00:00
LinuxServer-CI
3a00115c88 Bot Updating Templated Files 2019-03-03 18:08:43 -05:00
LinuxServer-CI
17655d12fe Bot Updating Package Versions 2019-02-24 05:28:02 +00:00
LinuxServer-CI
225302baf6 Bot Updating Templated Files 2019-02-24 05:23:29 +00:00
aptalca
9883c65f4f Merge pull request #38 from linuxserver/development-3.9
Rebasing to Alpine 3.9
2019-02-24 00:22:48 -05:00
thelamer
c4716c464d Rebasing to Alpine 3.9 2019-02-22 17:23:46 -08:00
LinuxServer-CI
d51600ca8e Bot Updating Package Versions 2019-02-04 09:02:14 +00:00
LinuxServer-CI
f0ed8c45ca Bot Updating Package Versions 2019-01-18 09:18:15 -05:00
LinuxServer-CI
c92bccc89e Bot Updating Package Versions 2019-01-15 15:33:05 +00:00
LinuxServer-CI
509bb4358d Bot Updating Templated Files 2019-01-15 15:28:57 +00:00
LinuxServer-CI
80a0db2aaf Bot Updating Package Versions 2019-01-07 08:33:19 +00:00
LinuxServer-CI
579f419f1f Bot Updating Templated Files 2019-01-07 08:29:18 +00:00
chbmb
2883d89040 Merge pull request #29 from linuxserver/dev-appkey
copy env from example, generate appkey
2019-01-04 15:11:14 +00:00
LinuxServer-CI
fac2512f02 Bot Updating Package Versions 2019-01-04 14:21:01 +00:00
LinuxServer-CI
4b6e635375 Bot Updating Templated Files 2019-01-04 14:16:42 +00:00
aptalca
5786b2ff61 fix artisan location 2019-01-04 08:52:49 -05:00
aptalca
292f434ca1 copy env from example, generate appkey 2019-01-04 06:24:02 -05:00
LinuxServer-CI
cbc08b4cdc Bot Updating Package Versions 2018-12-04 11:29:42 +00:00
LinuxServer-CI
85de02aa29 Bot Updating Templated Files 2018-12-04 11:25:44 +00:00
LinuxServer-CI
9ba53ce10e Bot Updating Templated Files 2018-12-04 10:47:51 +00:00
j0nnymoe
71bada833c Merge pull request #25 from thelamer/development
adding build logic templating to repository on development
2018-12-04 10:46:49 +00:00
thelamer
8788a724b0 adding build logic templating to repository on development 2018-12-03 20:27:33 -08:00
aptalca
49a9390a5d match bazarr's dev version 2018-11-05 16:19:28 -05:00
aptalca
a64b9e838a pull the master branch of heimdall 2018-11-05 16:03:55 -05:00
aptalca
9659004f69 Update Jenkinsfile 2018-11-05 15:47:59 -05:00
42 changed files with 1798 additions and 852 deletions

20
.editorconfig Executable file
View File

@@ -0,0 +1,20 @@
# This file is globally distributed to all container image projects from
# https://github.com/linuxserver/docker-jenkins-builder/blob/master/.editorconfig
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
# trim_trailing_whitespace may cause unintended issues and should not be globally set true
trim_trailing_whitespace = false
[{Dockerfile*,**.yml}]
indent_style = space
indent_size = 2
[{**.sh,root/etc/s6-overlay/s6-rc.d/**,root/etc/cont-init.d/**,root/etc/services.d/**}]
indent_style = space
indent_size = 4

123
.github/CONTRIBUTING.md vendored Executable file
View File

@@ -0,0 +1,123 @@
# Contributing to heimdall
## Gotchas
* While contributing make sure to make all your changes before creating a Pull Request, as our pipeline builds each commit after the PR is open.
* Read, and fill the Pull Request template
* If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR
* If the PR is addressing an existing issue include, closes #\<issue number>, in the body of the PR commit message
* If you want to discuss changes, you can also bring it up in [#dev-talk](https://discordapp.com/channels/354974912613449730/757585807061155840) in our [Discord server](https://discord.gg/YWrKVTn)
## Common files
| File | Use case |
| :----: | --- |
| `Dockerfile` | Dockerfile used to build amd64 images |
| `Dockerfile.aarch64` | Dockerfile used to build 64bit ARM architectures |
| `Dockerfile.armhf` | Dockerfile used to build 32bit ARM architectures |
| `Jenkinsfile` | This file is a product of our builder and should not be edited directly. This is used to build the image |
| `jenkins-vars.yml` | This file is used to generate the `Jenkinsfile` mentioned above, it only affects the build-process |
| `package_versions.txt` | This file is generated as a part of the build-process and should not be edited directly. It lists all the installed packages and their versions |
| `README.md` | This file is a product of our builder and should not be edited directly. This displays the readme for the repository and image registries |
| `readme-vars.yml` | This file is used to generate the `README.md` |
## Readme
If you would like to change our readme, please __**do not**__ directly edit the readme, as it is auto-generated on each commit.
Instead edit the [readme-vars.yml](https://github.com/linuxserver/docker-heimdall/edit/development/readme-vars.yml).
These variables are used in a template for our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) as part of an ansible play.
Most of these variables are also carried over to [docs.linuxserver.io](https://docs.linuxserver.io/images/docker-heimdall)
### Fixing typos or clarify the text in the readme
There are variables for multiple parts of the readme, the most common ones are:
| Variable | Description |
| :----: | --- |
| `project_blurb` | This is the short excerpt shown above the project logo. |
| `app_setup_block` | This is the text that shows up under "Application Setup" if enabled |
### Parameters
The compose and run examples are also generated from these variables.
We have a [reference file](https://github.com/linuxserver/docker-jenkins-builder/blob/master/vars/_container-vars-blank) in our Jenkins Builder.
These are prefixed with `param_` for required parameters, or `opt_param` for optional parameters, except for `cap_add`.
Remember to enable param, if currently disabled. This differs between parameters, and can be seen in the reference file.
Devices, environment variables, ports and volumes expects its variables in a certain way.
### Devices
```yml
param_devices:
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" }
opt_param_devices:
- { device_path: "/dev/dri", device_host_path: "/dev/dri", desc: "For hardware transcoding" }
```
### Environment variables
```yml
param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London." }
opt_param_env_vars:
- { env_var: "VERSION", env_value: "latest", desc: "Supported values are LATEST, PLEXPASS or a specific version number." }
```
### Ports
```yml
param_ports:
- { external_port: "80", internal_port: "80", port_desc: "Application WebUI" }
opt_param_ports:
- { external_port: "80", internal_port: "80", port_desc: "Application WebUI" }
```
### Volumes
```yml
param_volumes:
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Configuration files." }
opt_param_volumes:
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Configuration files." }
```
### Testing template changes
After you make any changes to the templates, you can use our [Jenkins Builder](https://github.com/linuxserver/docker-jenkins-builder) to have the files updated from the modified templates. Please use the command found under `Running Locally` [on this page](https://github.com/linuxserver/docker-jenkins-builder/blob/master/README.md) to generate them prior to submitting a PR.
## Dockerfiles
We use multiple Dockerfiles in our repos, this is because sometimes some CPU architectures needs different packages to work.
If you are proposing additional packages to be added, ensure that you added the packages to all the Dockerfiles in alphabetical order.
### Testing your changes
```bash
git clone https://github.com/linuxserver/docker-heimdall.git
cd docker-heimdall
docker build \
--no-cache \
--pull \
-t linuxserver/heimdall:latest .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
```
Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64`.
## Update the changelog
If you are modifying the Dockerfiles or any of the startup scripts in [root](https://github.com/linuxserver/docker-heimdall/tree/development/root), add an entry to the changelog
```yml
changelogs:
- { date: "DD.MM.YY:", desc: "Added some love to templates" }
```

View File

@@ -1,34 +0,0 @@
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
If you are new to Docker or this application our issue tracker is **ONLY** used for reporting bugs or requesting features. Please use [our discord server](https://discord.gg/YWrKVTn) for general support.
<!--- Provide a general summary of the issue in the Title above -->
------------------------------
## Expected Behavior
<!--- Tell us what should happen -->
## Current Behavior
<!--- Tell us what happens instead of the expected behavior -->
## Steps to Reproduce
<!--- Provide a link to a live example, or an unambiguous set of steps to -->
<!--- reproduce this bug. Include code to reproduce, if relevant -->
1.
2.
3.
4.
## Environment
**OS:**
**CPU architecture:** x86_64/arm32/arm64
**How docker service was installed:**
<!--- Providing context helps us come up with a solution that is most useful in the real world -->
## Command used to create docker container (run/create/compose/screenshot)
<!--- Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container -->
## Docker logs
<!--- Provide a full docker log, output of "docker logs heimdall" -->

13
.github/ISSUE_TEMPLATE/config.yml vendored Executable file
View File

@@ -0,0 +1,13 @@
blank_issues_enabled: false
contact_links:
- name: Discord chat support
url: https://discord.gg/YWrKVTn
about: Realtime support / chat with the community and the team.
- name: Discourse discussion forum
url: https://discourse.linuxserver.io
about: Post on our community forum.
- name: Documentation
url: https://docs.linuxserver.io/images/docker-heimdall
about: Documentation - information about all of our containers.

76
.github/ISSUE_TEMPLATE/issue.bug.yml vendored Executable file
View File

@@ -0,0 +1,76 @@
# Based on the issue template
name: Bug report
description: Create a report to help us improve
title: "[BUG] <title>"
labels: [Bug]
body:
- type: checkboxes
attributes:
label: Is there an existing issue for this?
description: Please search to see if an issue already exists for the bug you encountered.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Current Behavior
description: Tell us what happens instead of the expected behavior.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: Tell us what should happen.
validations:
required: false
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. In this environment...
2. With this config...
3. Run '...'
4. See error...
validations:
required: true
- type: textarea
attributes:
label: Environment
description: |
examples:
- **OS**: Ubuntu 20.04
- **How docker service was installed**: distro's packagemanager
value: |
- OS:
- How docker service was installed:
render: markdown
validations:
required: false
- type: dropdown
attributes:
label: CPU architecture
options:
- x86-64
- arm64
validations:
required: true
- type: textarea
attributes:
label: Docker creation
description: |
Command used to create docker container
Provide your docker create/run command or compose yaml snippet, or a screenshot of settings if using a gui to create the container
render: bash
validations:
required: true
- type: textarea
attributes:
description: |
Provide a full docker log, output of "docker logs heimdall"
label: Container logs
placeholder: |
Output of `docker logs heimdall`
render: bash
validations:
required: true

31
.github/ISSUE_TEMPLATE/issue.feature.yml vendored Executable file
View File

@@ -0,0 +1,31 @@
# Based on the issue template
name: Feature request
description: Suggest an idea for this project
title: "[FEAT] <title>"
labels: [enhancement]
body:
- type: checkboxes
attributes:
label: Is this a new feature request?
description: Please search to see if a feature request already exists.
options:
- label: I have searched the existing issues
required: true
- type: textarea
attributes:
label: Wanted change
description: Tell us what you want to happen.
validations:
required: true
- type: textarea
attributes:
label: Reason for change
description: Justify your request, why do you want it, what is the benefit.
validations:
required: true
- type: textarea
attributes:
label: Proposed code change
description: Do you have a potential code change in mind?
validations:
required: false

View File

@@ -2,11 +2,11 @@
[linuxserverurl]: https://linuxserver.io
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)][linuxserverurl]
<!--- Before submitting a pull request please check the following -->
<!--- If this is a fix for a typo in code or documentation in the README please file an issue and let us sort it out we do not need a PR -->
<!--- If this is a fix for a typo (in code, documentation, or the README) please file an issue and let us sort it out. We do not need a PR -->
<!--- Ask yourself if this modification is something the whole userbase will benefit from, if this is a specific change for corner case functionality or plugins please look at making a Docker Mod or local script https://blog.linuxserver.io/2019/09/14/customizing-our-containers/ -->
<!--- That if the PR is addressing an existing issue include, closes #<issue number> , in the body of the PR commit message -->
<!--- You have included links to any files / patches etc your PR may be using in the body of the PR commit message -->
@@ -21,7 +21,11 @@
------------------------------
We welcome all PRs though this doesnt guarantee it will be accepted.
- [ ] I have read the [contributing](https://github.com/linuxserver/docker-heimdall/blob/development/.github/CONTRIBUTING.md) guideline and understand that I have made the correct modifications
------------------------------
<!--- We welcome all PRs though this doesnt guarantee it will be accepted. -->
## Description:
<!--- Describe your changes in detail -->

16
.github/workflows/call_issue_pr_tracker.yml vendored Executable file
View File

@@ -0,0 +1,16 @@
name: Issue & PR Tracker
on:
issues:
types: [opened,reopened,labeled,unlabeled,closed]
pull_request_target:
types: [opened,reopened,review_requested,review_request_removed,labeled,unlabeled,closed]
pull_request_review:
types: [submitted,edited,dismissed]
jobs:
manage-project:
permissions:
issues: write
uses: linuxserver/github-workflows/.github/workflows/issue-pr-tracker.yml@v1
secrets: inherit

13
.github/workflows/call_issues_cron.yml vendored Executable file
View File

@@ -0,0 +1,13 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: '14 15 * * *'
workflow_dispatch:
jobs:
stale:
permissions:
issues: write
pull-requests: write
uses: linuxserver/github-workflows/.github/workflows/issues-cron.yml@v1
secrets: inherit

103
.github/workflows/external_trigger.yml vendored Executable file
View File

@@ -0,0 +1,103 @@
name: External Trigger Main
on:
workflow_dispatch:
jobs:
external-trigger-development:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
- name: External Trigger
if: github.ref == 'refs/heads/development'
run: |
printf "# External trigger for docker-heimdall\n\n" >> $GITHUB_STEP_SUMMARY
if [ -n "${{ secrets.PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT }}" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github secret \`PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> External trigger running off of development branch. To disable this trigger, set a Github secret named \`PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT\`" >> $GITHUB_STEP_SUMMARY
printf "\n## Retrieving external version\n\n" >> $GITHUB_STEP_SUMMARY
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" | jq -r '. | .sha' | cut -c1-8)
echo "Type is \`github_commit\`" >> $GITHUB_STEP_SUMMARY
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Can't retrieve external version, exiting" >> $GITHUB_STEP_SUMMARY
FAILURE_REASON="Can't retrieve external version for heimdall branch development"
GHA_TRIGGER_URL="https://github.com/linuxserver/docker-heimdall/actions/runs/${{ github.run_id }}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n**Trigger URL:** '"${GHA_TRIGGER_URL}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
exit 1
fi
EXT_RELEASE=$(echo ${EXT_RELEASE} | sed 's/[~,%@+;:/]//g')
echo "External version: \`${EXT_RELEASE}\`" >> $GITHUB_STEP_SUMMARY
echo "Retrieving last pushed version" >> $GITHUB_STEP_SUMMARY
image="linuxserver/heimdall"
tag="development"
token=$(curl -sX GET \
"https://ghcr.io/token?scope=repository%3Alinuxserver%2Fheimdall%3Apull" \
| jq -r '.token')
multidigest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${tag}" \
| jq -r 'first(.manifests[].digest)')
digest=$(curl -s \
--header "Accept: application/vnd.docker.distribution.manifest.v2+json" \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/manifests/${multidigest}" \
| jq -r '.config.digest')
image_info=$(curl -sL \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/blobs/${digest}")
if [[ $(echo $image_info | jq -r '.container_config') == "null" ]]; then
image_info=$(echo $image_info | jq -r '.config')
else
image_info=$(echo $image_info | jq -r '.container_config')
fi
IMAGE_RELEASE=$(echo ${image_info} | jq -r '.Labels.build_version' | awk '{print $3}')
IMAGE_VERSION=$(echo ${IMAGE_RELEASE} | awk -F'-ls' '{print $1}')
if [ -z "${IMAGE_VERSION}" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "Can't retrieve last pushed version, exiting" >> $GITHUB_STEP_SUMMARY
FAILURE_REASON="Can't retrieve last pushed version for heimdall tag development"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 16711680,
"description": "**Trigger Failed** \n**Reason:** '"${FAILURE_REASON}"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
exit 1
fi
echo "Last pushed version: \`${IMAGE_VERSION}\`" >> $GITHUB_STEP_SUMMARY
if [ "${EXT_RELEASE}" == "${IMAGE_VERSION}" ]; then
echo "Version \`${EXT_RELEASE}\` already pushed, exiting" >> $GITHUB_STEP_SUMMARY
exit 0
elif [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/development/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "New version \`${EXT_RELEASE}\` found; but there already seems to be an active build on Jenkins; exiting" >> $GITHUB_STEP_SUMMARY
exit 0
else
printf "\n## Trigger new build\n\n" >> $GITHUB_STEP_SUMMARY
echo "New version \`${EXT_RELEASE}\` found; old version was \`${IMAGE_VERSION}\`. Triggering new build" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/development/buildWithParameters?PACKAGE_CHECK=false \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA external trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"
echo "**** Notifying Discord ****"
TRIGGER_REASON="A version change was detected for heimdall tag development. Old version:${IMAGE_VERSION} New version:${EXT_RELEASE}"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Build Triggered** \n**Reason:** '"${TRIGGER_REASON}"' \n**Build URL:** '"${buildurl}display/redirect"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}
fi

View File

@@ -0,0 +1,45 @@
name: External Trigger Scheduler
on:
schedule:
- cron: '39 * * * *'
workflow_dispatch:
jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
- name: External Trigger Scheduler
run: |
printf "# External trigger scheduler for docker-heimdall\n\n" >> $GITHUB_STEP_SUMMARY
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
do
if [[ "${br}" == "HEAD" ]]; then
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
continue
fi
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
ls_jenkins_vars=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-heimdall/${br}/jenkins-vars.yml)
ls_branch=$(echo "${ls_jenkins_vars}" | yq -r '.ls_branch')
ls_trigger=$(echo "${ls_jenkins_vars}" | yq -r '.external_type')
if [[ "${br}" == "${ls_branch}" ]] && [[ "${ls_trigger}" != "os" ]]; then
echo "Branch appears to be live and trigger is not os; checking workflow." >> $GITHUB_STEP_SUMMARY
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-heimdall/${br}/.github/workflows/external_trigger.yml > /dev/null 2>&1; then
echo "Triggering external trigger workflow for branch." >> $GITHUB_STEP_SUMMARY
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-heimdall/actions/workflows/external_trigger.yml/dispatches
else
echo "Skipping branch due to no external trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "Skipping branch due to being detected as dev branch or having no external version." >> $GITHUB_STEP_SUMMARY
fi
done

View File

@@ -8,6 +8,6 @@ jobs:
steps:
- uses: actions/first-interaction@v1
with:
issue-message: 'Thanks for opening your first issue here! Be sure to follow the [issue template](https://github.com/linuxserver/docker-heimdall/.github/ISSUE_TEMPLATE.md)!'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-heimdall/.github/PULL_REQUEST_TEMPLATE.md)!'
issue-message: 'Thanks for opening your first issue here! Be sure to follow the relevant issue templates, or risk having this issue marked as invalid.'
pr-message: 'Thanks for opening this pull request! Be sure to follow the [pull request template](https://github.com/linuxserver/docker-heimdall/blob/development/.github/PULL_REQUEST_TEMPLATE.md)!'
repo-token: ${{ secrets.GITHUB_TOKEN }}

42
.github/workflows/package_trigger.yml vendored Executable file
View File

@@ -0,0 +1,42 @@
name: Package Trigger Main
on:
workflow_dispatch:
jobs:
package-trigger-development:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
- name: Package Trigger
if: github.ref == 'refs/heads/development'
run: |
printf "# Package trigger for docker-heimdall\n\n" >> $GITHUB_STEP_SUMMARY
if [ -n "${{ secrets.PAUSE_PACKAGE_TRIGGER_HEIMDALL_DEVELOPMENT }}" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> Github secret \`PAUSE_PACKAGE_TRIGGER_HEIMDALL_DEVELOPMENT\` is set; skipping trigger." >> $GITHUB_STEP_SUMMARY
exit 0
fi
if [ $(curl -s https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/development/lastBuild/api/json | jq -r '.building') == "true" ]; then
echo "> [!WARNING]" >> $GITHUB_STEP_SUMMARY
echo "> There already seems to be an active build on Jenkins; skipping package trigger" >> $GITHUB_STEP_SUMMARY
exit 0
fi
echo "> [!NOTE]" >> $GITHUB_STEP_SUMMARY
echo "> Package trigger running off of development branch. To disable, set a Github secret named \`PAUSE_PACKAGE_TRIGGER_HEIMDALL_DEVELOPMENT\`" >> $GITHUB_STEP_SUMMARY
response=$(curl -iX POST \
https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/development/buildWithParameters?PACKAGE_CHECK=true \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} | grep -i location | sed "s|^[L|l]ocation: \(.*\)|\1|")
echo "Jenkins [job queue url](${response%$'\r'})" >> $GITHUB_STEP_SUMMARY
echo "Sleeping 10 seconds until job starts" >> $GITHUB_STEP_SUMMARY
sleep 10
buildurl=$(curl -s "${response%$'\r'}api/json" | jq -r '.executable.url')
buildurl="${buildurl%$'\r'}"
echo "Jenkins job [build url](${buildurl})" >> $GITHUB_STEP_SUMMARY
echo "Attempting to change the Jenkins job description" >> $GITHUB_STEP_SUMMARY
curl -iX POST \
"${buildurl}submitDescription" \
--user ${{ secrets.JENKINS_USER }}:${{ secrets.JENKINS_TOKEN }} \
--data-urlencode "description=GHA package trigger https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}" \
--data-urlencode "Submit=Submit"

View File

@@ -0,0 +1,50 @@
name: Package Trigger Scheduler
on:
schedule:
- cron: '14 18 * * 5'
workflow_dispatch:
jobs:
package-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.1.1
with:
fetch-depth: '0'
- name: Package Trigger Scheduler
run: |
printf "# Package trigger scheduler for docker-heimdall\n\n" >> $GITHUB_STEP_SUMMARY
printf "Found the branches:\n\n%s\n" "$(git for-each-ref --format='- %(refname:lstrip=3)' refs/remotes)" >> $GITHUB_STEP_SUMMARY
for br in $(git for-each-ref --format='%(refname:lstrip=3)' refs/remotes)
do
if [[ "${br}" == "HEAD" ]]; then
printf "\nSkipping %s.\n" ${br} >> $GITHUB_STEP_SUMMARY
continue
fi
printf "\n## Evaluating \`%s\`\n\n" ${br} >> $GITHUB_STEP_SUMMARY
ls_branch=$(curl -sX GET https://raw.githubusercontent.com/linuxserver/docker-heimdall/${br}/jenkins-vars.yml | yq -r '.ls_branch')
if [ "${br}" == "${ls_branch}" ]; then
echo "Branch appears to be live; checking workflow." >> $GITHUB_STEP_SUMMARY
if curl -sfX GET https://raw.githubusercontent.com/linuxserver/docker-heimdall/${br}/.github/workflows/package_trigger.yml > /dev/null 2>&1; then
echo "Triggering package trigger workflow for branch ${br}" >> $GITHUB_STEP_SUMMARY
triggered_branches="${triggered_branches}${br} "
curl -iX POST \
-H "Authorization: token ${{ secrets.CR_PAT }}" \
-H "Accept: application/vnd.github.v3+json" \
-d "{\"ref\":\"refs/heads/${br}\"}" \
https://api.github.com/repos/linuxserver/docker-heimdall/actions/workflows/package_trigger.yml/dispatches
sleep 30
else
echo "Skipping branch ${br} due to no package trigger workflow present." >> $GITHUB_STEP_SUMMARY
fi
else
echo "Skipping branch ${br} due to being detected as dev branch." >> $GITHUB_STEP_SUMMARY
fi
done
echo "**** Package check build(s) triggered for branch(es): ${triggered_branches} ****"
echo "**** Notifying Discord ****"
curl -X POST -H "Content-Type: application/json" --data '{"avatar_url": "https://cdn.discordapp.com/avatars/354986384542662657/df91181b3f1cf0ef1592fbe18e0962d7.png","embeds": [{"color": 9802903,
"description": "**Package Check Build(s) Triggered for heimdall** \n**Branch(es):** '"${triggered_branches}"' \n**Build URL:** '"https://ci.linuxserver.io/blue/organizations/jenkins/Docker-Pipeline-Builders%2Fdocker-heimdall/activity/"' \n"}],
"username": "Github Actions"}' ${{ secrets.DISCORD_WEBHOOK }}

12
.github/workflows/permissions.yml vendored Executable file
View File

@@ -0,0 +1,12 @@
name: Permission check
on:
pull_request_target:
paths:
- '**/run'
- '**/finish'
- '**/check'
- 'root/migrations/*'
jobs:
permission_check:
uses: linuxserver/github-workflows/.github/workflows/init-svc-executable-permissions.yml@v1

View File

@@ -1,23 +0,0 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: "30 1 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v1
with:
stale-issue-message: "This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-pr-message: "This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions."
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
days-before-stale: 30
days-before-close: 365
exempt-issue-labels: 'awaiting-approval,work-in-progress'
exempt-pr-labels: 'awaiting-approval,work-in-progress'
repo-token: ${{ secrets.GITHUB_TOKEN }}

1
.gitignore vendored
View File

@@ -41,3 +41,4 @@ $RECYCLE.BIN/
Network Trash Folder
Temporary Items
.apdisk
.jenkins-external

View File

@@ -1,4 +1,6 @@
FROM lsiobase/nginx:3.12
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.20
# set version label
ARG BUILD_DATE
@@ -7,33 +9,47 @@ ARG HEIMDALL_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
# environment settings
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
php7-ctype \
php7-curl \
php7-pdo_pgsql \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip \
tar && \
echo "**** install heimdall ****" && \
mkdir -p \
/heimdall && \
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" \
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \
curl -o \
/heimdall/heimdall.tar.gz -L \
"https://github.com/linuxserver/Heimdall/archive/${HEIMDALL_RELEASE}.tar.gz" && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
echo "**** install runtime packages ****" && \
apk add --no-cache \
php83-dom \
php83-intl \
php83-opcache \
php83-pdo_mysql \
php83-pdo_pgsql \
php83-pdo_sqlite \
php83-tokenizer && \
echo "**** configure nginx ****" && \
echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \
echo 'fastcgi_param PHP_AUTH_PW $http_authorization; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \
echo "**** configure php opcache ****" && \
echo 'opcache.validate_timestamps=0' >> \
/etc/php83/conf.d/00_opcache.ini && \
echo "**** install heimdall ****" && \
mkdir -p \
/heimdall && \
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" \
| awk '/sha/{print $4;exit}' FS='[""]'); \
fi && \
curl -o \
/tmp/heimdall.tar.gz -L \
"https://github.com/linuxserver/Heimdall/archive/${HEIMDALL_RELEASE}.tar.gz" && \
mkdir -p \
/app/www-tmp && \
tar xf \
/tmp/heimdall.tar.gz -C \
/app/www-tmp --strip-components=1 && \
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
# add local files
COPY root/ /
# ports and volumes
EXPOSE 80 443
VOLUME /config

View File

@@ -1,4 +1,6 @@
FROM lsiobase/nginx:arm64v8-3.12
# syntax=docker/dockerfile:1
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.20
# set version label
ARG BUILD_DATE
@@ -7,33 +9,47 @@ ARG HEIMDALL_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
# environment settings
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
php7-ctype \
php7-curl \
php7-pdo_pgsql \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip \
tar && \
echo "**** install heimdall ****" && \
mkdir -p \
/heimdall && \
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" \
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \
curl -o \
/heimdall/heimdall.tar.gz -L \
"https://github.com/linuxserver/Heimdall/archive/${HEIMDALL_RELEASE}.tar.gz" && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
echo "**** install runtime packages ****" && \
apk add --no-cache \
php83-dom \
php83-intl \
php83-opcache \
php83-pdo_mysql \
php83-pdo_pgsql \
php83-pdo_sqlite \
php83-tokenizer && \
echo "**** configure nginx ****" && \
echo 'fastcgi_param PHP_AUTH_USER $remote_user; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \
echo 'fastcgi_param PHP_AUTH_PW $http_authorization; # Heimdall user authorization' >> \
/etc/nginx/fastcgi_params && \
echo "**** configure php opcache ****" && \
echo 'opcache.validate_timestamps=0' >> \
/etc/php83/conf.d/00_opcache.ini && \
echo "**** install heimdall ****" && \
mkdir -p \
/heimdall && \
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/2.x" \
| awk '/sha/{print $4;exit}' FS='[""]'); \
fi && \
curl -o \
/tmp/heimdall.tar.gz -L \
"https://github.com/linuxserver/Heimdall/archive/${HEIMDALL_RELEASE}.tar.gz" && \
mkdir -p \
/app/www-tmp && \
tar xf \
/tmp/heimdall.tar.gz -C \
/app/www-tmp --strip-components=1 && \
printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
# add local files
COPY root/ /
# ports and volumes
EXPOSE 80 443
VOLUME /config

View File

@@ -1,39 +0,0 @@
FROM lsiobase/nginx:arm32v7-3.12
# set version label
ARG BUILD_DATE
ARG VERSION
ARG HEIMDALL_RELEASE
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
LABEL maintainer="aptalca"
# environment settings
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache --upgrade \
curl \
php7-ctype \
php7-curl \
php7-pdo_pgsql \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip \
tar && \
echo "**** install heimdall ****" && \
mkdir -p \
/heimdall && \
if [ -z ${HEIMDALL_RELEASE+x} ]; then \
HEIMDALL_RELEASE=$(curl -sX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" \
| awk '/tag_name/{print $4;exit}' FS='[""]'); \
fi && \
curl -o \
/heimdall/heimdall.tar.gz -L \
"https://github.com/linuxserver/Heimdall/archive/${HEIMDALL_RELEASE}.tar.gz" && \
echo "**** cleanup ****" && \
rm -rf \
/tmp/*
# add local files
COPY root/ /

858
Jenkinsfile vendored

File diff suppressed because it is too large Load Diff

287
README.md
View File

@@ -1,3 +1,5 @@
<!-- DO NOT EDIT THIS FILE MANUALLY -->
<!-- Please read https://github.com/linuxserver/docker-heimdall/blob/development/.github/CONTRIBUTING.md -->
[![linuxserver.io](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/linuxserver_medium.png)](https://linuxserver.io)
[![Blog](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Blog)](https://blog.linuxserver.io "all the things you can do with our containers including How-To guides, opinions and much more!")
@@ -9,13 +11,14 @@
The [LinuxServer.io](https://linuxserver.io) team brings you another container release featuring:
* regular and timely application updates
* easy user mappings (PGID, PUID)
* custom base image with s6 overlay
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
* regular security updates
* regular and timely application updates
* easy user mappings (PGID, PUID)
* custom base image with s6 overlay
* weekly base OS updates with common layers across the entire LinuxServer.io ecosystem to minimise space usage, down time and bandwidth
* regular security updates
Find us at:
* [Blog](https://blog.linuxserver.io) - all the things you can do with our containers including How-To guides, opinions and much more!
* [Discord](https://discord.gg/YWrKVTn) - realtime support / chat with the community and the team.
* [Discourse](https://discourse.linuxserver.io) - post on our community forum.
@@ -25,91 +28,98 @@ Find us at:
# [linuxserver/heimdall](https://github.com/linuxserver/docker-heimdall)
[![Scarf.io pulls](https://scarf.sh/installs-badge/linuxserver-ci/linuxserver%2Fheimdall?color=94398d&label-color=555555&logo-color=ffffff&style=for-the-badge&package-type=docker)](https://scarf.sh)
[![GitHub Stars](https://img.shields.io/github/stars/linuxserver/docker-heimdall.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-heimdall)
[![GitHub Release](https://img.shields.io/github/release/linuxserver/docker-heimdall.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&logo=github)](https://github.com/linuxserver/docker-heimdall/releases)
[![GitHub Package Repository](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitHub%20Package&logo=github)](https://github.com/linuxserver/docker-heimdall/packages)
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/Linuxserver.io/docker-heimdall/container_registry)
[![MicroBadger Layers](https://img.shields.io/microbadger/layers/linuxserver/heimdall.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge)](https://microbadger.com/images/linuxserver/heimdall "Get your own version badge on microbadger.com")
[![GitLab Container Registry](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=GitLab%20Registry&logo=gitlab)](https://gitlab.com/linuxserver.io/docker-heimdall/container_registry)
[![Quay.io](https://img.shields.io/static/v1.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=linuxserver.io&message=Quay.io)](https://quay.io/repository/linuxserver.io/heimdall)
[![Docker Pulls](https://img.shields.io/docker/pulls/linuxserver/heimdall.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=pulls&logo=docker)](https://hub.docker.com/r/linuxserver/heimdall)
[![Docker Stars](https://img.shields.io/docker/stars/linuxserver/heimdall.svg?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=stars&logo=docker)](https://hub.docker.com/r/linuxserver/heimdall)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-heimdall%2Fjob%2Fmaster%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/master/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Flsio-ci.ams3.digitaloceanspaces.com%2Flinuxserver%2Fheimdall%2Flatest%2Fci-status.yml)](https://lsio-ci.ams3.digitaloceanspaces.com/linuxserver/heimdall/latest/index.html)
[![Jenkins Build](https://img.shields.io/jenkins/build?labelColor=555555&logoColor=ffffff&style=for-the-badge&jobUrl=https%3A%2F%2Fci.linuxserver.io%2Fjob%2FDocker-Pipeline-Builders%2Fjob%2Fdocker-heimdall%2Fjob%2Fdevelopment%2F&logo=jenkins)](https://ci.linuxserver.io/job/Docker-Pipeline-Builders/job/docker-heimdall/job/development/)
[![LSIO CI](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=CI&query=CI&url=https%3A%2F%2Fci-tests.linuxserver.io%2Flinuxserver%2Fheimdall%2Flatest%2Fci-status.yml)](https://ci-tests.linuxserver.io/linuxserver/heimdall/latest/index.html)
[Heimdall](https://heimdall.site) is a way to organise all those links to your most used web sites and web applications in a simple way.
Simplicity is the key to Heimdall.
Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.
[![heimdall](https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/heimdall-banner.png)](https://heimdall.site)
## Supported Architectures
Our images support multiple architectures such as `x86-64`, `arm64` and `armhf`. We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
We utilise the docker manifest for multi-platform awareness. More information is available from docker [here](https://distribution.github.io/distribution/spec/manifest-v2-2/#manifest-list) and our announcement [here](https://blog.linuxserver.io/2019/02/21/the-lsio-pipeline-project/).
Simply pulling `linuxserver/heimdall` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
Simply pulling `lscr.io/linuxserver/heimdall:development` should retrieve the correct image for your arch, but you can also pull specific arch images via tags.
The architectures supported by this image are:
| Architecture | Tag |
| :----: | --- |
| x86-64 | amd64-latest |
| arm64 | arm64v8-latest |
| armhf | arm32v7-latest |
| Architecture | Available | Tag |
| :----: | :----: | ---- |
| x86-64 | ✅ | amd64-\<version tag\> |
| arm64 | ✅ | arm64v8-\<version tag\> |
| armhf | ❌ | |
## Version Tags
This image provides various versions that are available via tags. `latest` tag usually provides the latest stable version. Others are considered under development and caution must be exercised when using them.
This image provides various versions that are available via tags. Please read the descriptions carefully and exercise caution when using unstable or development tags.
| Tag | Description |
| :----: | --- |
| latest | Stable Heimdall releases. |
| development | Latest commit from the github master branch. |
| Tag | Available | Description |
| :----: | :----: |--- |
| latest | ✅ | Stable Heimdall releases. |
| development | ✅ | Latest commit from the github 2.x branch. |
## Application Setup
Access the web gui at http://SERVERIP:PORT
### Adding password protection
This image now supports password protection through htpasswd. Run the following command on your host to generate the htpasswd file `docker exec -it heimdall htpasswd -c /config/nginx/.htpasswd <username>`. Replace <username> with a username of your choice and you will be asked to enter a password. Uncomment the `basic auth` lines in `/config/nginx/site-confs/default.conf` and restart the container.
## Usage
Here are some example snippets to help you get started creating a container.
To help you get started creating a container from this image you can either use docker-compose or the docker cli.
### docker
### docker-compose (recommended, [click here for more info](https://docs.linuxserver.io/general/docker-compose))
```
docker create \
--name=heimdall \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Europe/London \
-p 80:80 \
-p 443:443 \
-v </path/to/appdata/config>:/config \
--restart unless-stopped \
linuxserver/heimdall
```
### docker-compose
Compatible with docker-compose v2 schemas.
```
```yaml
---
version: "2.1"
services:
heimdall:
image: linuxserver/heimdall
image: lscr.io/linuxserver/heimdall:development
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
- TZ=Etc/UTC
volumes:
- </path/to/appdata/config>:/config
- /path/to/heimdall/config:/config
ports:
- 80:80
- 443:443
restart: unless-stopped
```
### docker cli ([click here for more info](https://docs.docker.com/engine/reference/commandline/cli/))
```bash
docker run -d \
--name=heimdall \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 80:80 \
-p 443:443 \
-v /path/to/heimdall/config:/config \
--restart unless-stopped \
lscr.io/linuxserver/heimdall:development
```
## Parameters
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
Containers are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate `<external>:<internal>` respectively. For example, `-p 8080:80` would expose port `80` from inside the container to be accessible from the host's IP on port `8080` outside the container.
| Parameter | Function |
| :----: | --- |
@@ -117,8 +127,8 @@ Container images are configured using parameters passed at runtime (such as thos
| `-p 443` | https gui |
| `-e PUID=1000` | for UserID - see below for explanation |
| `-e PGID=1000` | for GroupID - see below for explanation |
| `-e TZ=Europe/London` | Specify a timezone to use EG Europe/London |
| `-v /config` | Contains all relevant configuration files. |
| `-e TZ=Etc/UTC` | specify a timezone to use, see this [list](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List). |
| `-v /config` | Persistent config files |
## Environment variables from files (Docker secrets)
@@ -126,11 +136,11 @@ You can set any environment variable from a file by using a special prepend `FIL
As an example:
```
-e FILE__PASSWORD=/run/secrets/mysecretpassword
```bash
-e FILE__MYVAR=/run/secrets/mysecretvariable
```
Will set the environment variable `PASSWORD` based on the contents of the `/run/secrets/mysecretpassword` file.
Will set the environment variable `MYVAR` based on the contents of the `/run/secrets/mysecretvariable` file.
## Umask for running applications
@@ -139,92 +149,141 @@ Keep in mind umask is not chmod it subtracts from permissions based on it's valu
## User / Group Identifiers
When using volumes (`-v` flags) permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
When using volumes (`-v` flags), permissions issues can arise between the host OS and the container, we avoid this issue by allowing you to specify the user `PUID` and group `PGID`.
Ensure any volume directories on the host are owned by the same user you specify and any permissions issues will vanish like magic.
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id user` as below:
In this instance `PUID=1000` and `PGID=1000`, to find yours use `id your_user` as below:
```
$ id username
uid=1000(dockeruser) gid=1000(dockergroup) groups=1000(dockergroup)
```bash
id your_user
```
Example output:
&nbsp;
## Application Setup
Access the web gui at http://SERVERIP:PORT
### Adding password protection
This image now supports password protection through htpasswd. Run the following command on your host to generate the htpasswd file `docker exec -it heimdall htpasswd -c /config/nginx/.htpasswd <username>`. Replace <username> with a username of your choice and you will be asked to enter a password. New installs will automatically pick it up and implement password protected access. Existing users updating their image can delete their site config at `/config/nginx/site-confs/default` and restart the container after updating the image. A new site config with htpasswd support will be created in its place.
```text
uid=1000(your_user) gid=1000(your_user) groups=1000(your_user)
```
## Docker Mods
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=mods&query=%24.mods%5B%27heimdall%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=heimdall "view available mods for this container.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) can be accessed via the dynamic badge above.
[![Docker Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=heimdall&query=%24.mods%5B%27heimdall%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=heimdall "view available mods for this container.") [![Docker Universal Mods](https://img.shields.io/badge/dynamic/yaml?color=94398d&labelColor=555555&logoColor=ffffff&style=for-the-badge&label=universal&query=%24.mods%5B%27universal%27%5D.mod_count&url=https%3A%2F%2Fraw.githubusercontent.com%2Flinuxserver%2Fdocker-mods%2Fmaster%2Fmod-list.yml)](https://mods.linuxserver.io/?mod=universal "view available universal mods.")
We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to enable additional functionality within the containers. The list of Mods available for this image (if any) as well as universal mods that can be applied to any one of our images can be accessed via the dynamic badges above.
## Support Info
* Shell access whilst the container is running: `docker exec -it heimdall /bin/bash`
* To monitor the logs of the container in realtime: `docker logs -f heimdall`
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' heimdall`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' linuxserver/heimdall`
* Shell access whilst the container is running:
```bash
docker exec -it heimdall /bin/bash
```
* To monitor the logs of the container in realtime:
```bash
docker logs -f heimdall
```
* Container version number:
```bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' heimdall
```
* Image version number:
```bash
docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/heimdall:development
```
## Updating Info
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (ie. nextcloud, plex), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Most of our images are static, versioned, and require an image update and container recreation to update the app inside. With some exceptions (noted in the relevant readme.md), we do not recommend or support updating apps inside the container. Please consult the [Application Setup](#application-setup) section above to see if it is recommended for the image.
Below are the instructions for updating containers:
### Via Docker Run/Create
* Update the image: `docker pull linuxserver/heimdall`
* Stop the running container: `docker stop heimdall`
* Delete the container: `docker rm heimdall`
* Recreate a new container with the same docker create parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
* Start the new container: `docker start heimdall`
* You can also remove the old dangling images: `docker image prune`
### Via Docker Compose
* Update all images: `docker-compose pull`
* or update a single image: `docker-compose pull heimdall`
* Let compose update all containers as necessary: `docker-compose up -d`
* or update a single container: `docker-compose up -d heimdall`
* You can also remove the old dangling images: `docker image prune`
### Via Watchtower auto-updater (especially useful if you don't remember the original parameters)
* Pull the latest image at its tag and replace it with the same env variables in one run:
```
docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--run-once heimdall
```
* Update images:
* All images:
**Note:** We do not endorse the use of Watchtower as a solution to automated updates of existing Docker containers. In fact we generally discourage automated updates. However, this is a useful tool for one-time manual updates of containers where you have forgotten the original parameters. In the long term, we highly recommend using Docker Compose.
```bash
docker-compose pull
```
* You can also remove the old dangling images: `docker image prune`
* Single image:
```bash
docker-compose pull heimdall
```
* Update containers:
* All containers:
```bash
docker-compose up -d
```
* Single container:
```bash
docker-compose up -d heimdall
```
* You can also remove the old dangling images:
```bash
docker image prune
```
### Via Docker Run
* Update the image:
```bash
docker pull lscr.io/linuxserver/heimdall:development
```
* Stop the running container:
```bash
docker stop heimdall
```
* Delete the container:
```bash
docker rm heimdall
```
* Recreate a new container with the same docker run parameters as instructed above (if mapped correctly to a host folder, your `/config` folder and settings will be preserved)
* You can also remove the old dangling images:
```bash
docker image prune
```
### Image Update Notifications - Diun (Docker Image Update Notifier)
**tip**: We recommend [Diun](https://crazymax.dev/diun/) for update notifications. Other tools that automatically update containers unattended are not recommended or supported.
## Building locally
If you want to make local modifications to these images for development purposes or just to customize the logic:
```
```bash
git clone https://github.com/linuxserver/docker-heimdall.git
cd docker-heimdall
docker build \
--no-cache \
--pull \
-t linuxserver/heimdall:latest .
-t lscr.io/linuxserver/heimdall:development .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
```
```bash
docker run --rm --privileged multiarch/qemu-user-static:register --reset
```
@@ -232,19 +291,25 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **17.08.20:** - Add php7-curl.
* **27.06.24:** - Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings.
* **07.03.24:** - Enable the opcache and disable file revalidation.
* **06.03.24:** - Existing users should update: site-confs/default.conf - Cleanup default site conf.
* **23.12.23:** - Rebase to Alpine 3.19 with php 8.3.
* **25.05.23:** - Rebase to Alpine 3.18, deprecate armhf.
* **13.04.23:** - Move ssl.conf include to default.conf.
* **20.01.23:** - Rebase to alpine 3.17 with php8.1.
* **14.11.22:** - Rebasing to alpine 3.15 with php8. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base)).
* **04.11.22:** - Build commits to upstream branch 2.x.
* **13.03.21:** - Make searchproviders.yaml user configurable.
* **11.03.21:** - Rebase to alpine 3.14.
* **10.02.21:** - Revert to alpine 3.12 as php 7.4 broke laravel.
* **10.02.21:** - Rebasing to alpine 3.13.
* **01.06.20:** - Rebasing to alpine 3.12.
* **17.01.20:** - Use nginx from baseimage.
* **19.12.19:** - Rebasing to alpine 3.11.
* **16.07.19:** - Save laravel.log to /config/log/heimdall.
* **15.07.19:** - Save laravel.log to /config, install heimdall during first start.
* **28.06.19:** - Rebasing to alpine 3.10.
* **01.04.19:** - Fix permission detect logic.
* **26.03.19:** - Install Heimdall during container start to prevent delayed start due to overlayfs bug with recursive chown.
* **23.03.19:** - Switching to new Base images, shift to arm32v7 tag.
* **15.03.19:** - Clarify docker image tags in readme.
* **22.02.19:** - Rebasing to alpine 3.9.
* **16.01.18:** - Generate random app key in .env for new installs.
* **20.11.18:** - Upgrade baseimage packages during build.
* **04.11.18:** - Add php7-zip.
* **31.10.18:** - Add queue service.
* **17.10.18:** - Symlink avatars folder.
@@ -252,5 +317,5 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
* **07.10.18:** - Symlink `.env` rather than copy. It now resides under `/config/www`
* **30.09.18:** - Multi-arch image. Move `.env` to `/config`.
* **05.09.18:** - Rebase to alpine linux 3.8.
* **06.03.18:** - Use password protection if htpasswd is set. Existing users can delete their default site config at /config/nginx/site-confs/default and restart the container, a new default site config with htpasswd support will be created in its place
* **06.03.18:** - Use password protection if htpasswd is set. Existing users can delete their default site config at /config/nginx/site-confs/default.conf and restart the container, a new default site config with htpasswd support will be created in its place
* **12.02.18:** - Initial Release.

View File

@@ -2,12 +2,12 @@
# jenkins variables
project_name: docker-heimdall
external_type: github_stable
release_type: stable
release_tag: latest
ls_branch: master
external_type: github_commit
release_type: prerelease
release_tag: development
ls_branch: development
repo_vars:
- EXT_GIT_BRANCH = 'master'
- EXT_GIT_BRANCH = '2.x'
- EXT_USER = 'linuxserver'
- EXT_REPO = 'Heimdall'
- CONTAINER_NAME = 'heimdall'
@@ -24,6 +24,6 @@ repo_vars:
- CI_PORT='80'
- CI_SSL='false'
- CI_DELAY='120'
- CI_DOCKERENV='TZ=US/Pacific'
- CI_AUTH='user:password'
- CI_DOCKERENV=''
- CI_AUTH=''
- CI_WEBPATH=''

View File

@@ -1,77 +1,251 @@
alpine-baselayout-3.2.0-r7
alpine-keys-2.2-r0
apache2-utils-2.4.46-r0
apk-tools-2.10.5-r1
apr-1.7.0-r0
apr-util-1.6.1-r6
argon2-libs-20190702-r1
bash-5.0.17-r0
busybox-1.31.1-r19
ca-certificates-20191127-r4
ca-certificates-bundle-20191127-r4
coreutils-8.32-r0
curl-7.69.1-r0
db-5.3.28-r1
expat-2.2.9-r1
git-2.26.2-r0
libacl-2.2.53-r0
libattr-2.4.48-r0
libc-utils-0.7.2-r3
libcrypto1.1-1.1.1g-r0
libcurl-7.69.1-r0
libedit-20191231.3.1-r0
libintl-0.20.2-r0
libldap-2.4.50-r0
libmagic-5.38-r0
libpq-12.4-r0
libproc-3.3.16-r0
libressl3.1-libcrypto-3.1.2-r0
libressl3.1-libssl-3.1.2-r0
libsasl-2.1.27-r6
libssl1.1-1.1.1g-r0
libtls-standalone-2.9.1-r1
libuuid-2.35.2-r0
libxml2-2.9.10-r4
libzip-1.6.1-r1
linux-pam-1.3.1-r4
logrotate-3.16.0-r0
musl-1.1.24-r9
musl-utils-1.1.24-r9
nano-4.9.3-r0
ncurses-libs-6.2_p20200523-r0
ncurses-terminfo-base-6.2_p20200523-r0
nghttp2-libs-1.41.0-r0
nginx-1.18.0-r0
openssl-1.1.1g-r0
pcre-8.44-r0
pcre2-10.35-r0
php7-7.3.22-r0
php7-common-7.3.22-r0
php7-ctype-7.3.22-r0
php7-curl-7.3.22-r0
php7-fileinfo-7.3.22-r0
php7-fpm-7.3.22-r0
php7-json-7.3.22-r0
php7-mbstring-7.3.22-r0
php7-openssl-7.3.22-r0
php7-pdo-7.3.22-r0
php7-pdo_pgsql-7.3.22-r0
php7-pdo_sqlite-7.3.22-r0
php7-session-7.3.22-r0
php7-simplexml-7.3.22-r0
php7-tokenizer-7.3.22-r0
php7-xml-7.3.22-r0
php7-xmlwriter-7.3.22-r0
php7-zip-7.3.22-r0
popt-1.16-r7
procps-3.3.16-r0
readline-8.0.4-r0
scanelf-1.2.6-r0
shadow-4.8.1-r0
sqlite-libs-3.32.1-r0
ssl_client-1.31.1-r19
tar-1.32-r1
tzdata-2020a-r0
xz-5.2.5-r0
xz-libs-5.2.5-r0
zlib-1.2.11-r3
NAME VERSION TYPE
Hidden Input 1, 0, 0, 0 dotnet
alpine-baselayout 3.6.5-r0 apk
alpine-baselayout-data 3.6.5-r0 apk
alpine-keys 2.4-r1 apk
alpine-release 3.20.2-r0 apk
apache2-utils 2.4.62-r0 apk
apk-tools 2.14.4-r0 apk
apr 1.7.4-r0 apk
apr-util 1.6.3-r1 apk
argon2-libs 20190702-r5 apk
aws/aws-crt-php v1.2.4 php-composer
aws/aws-sdk-php 3.299.1 php-composer
barryvdh/laravel-ide-helper v2.15.1 php-composer
barryvdh/reflection-docblock v2.1.1 php-composer
bash 5.2.26-r0 apk
brick/math 0.11.0 php-composer
brotli-libs 1.1.0-r2 apk
busybox 1.36.1-r29 apk
busybox-binsh 1.36.1-r29 apk
c-ares 1.28.1-r0 apk
ca-certificates 20240705-r0 apk
ca-certificates-bundle 20240705-r0 apk
carbonphp/carbon-doctrine-types 2.1.0 php-composer
catatonit 0.2.0-r0 apk
clue/stream-filter v1.7.0 php-composer
composer 2.7.8 binary
composer/class-map-generator 1.1.0 php-composer
composer/pcre 3.1.1 php-composer
coreutils 9.5-r1 apk
coreutils-env 9.5-r1 apk
coreutils-fmt 9.5-r1 apk
coreutils-sha512sum 9.5-r1 apk
curl 8.9.0-r0 apk
dflydev/dot-access-data v3.0.2 php-composer
doctrine/cache 2.2.0 php-composer
doctrine/dbal 3.8.2 php-composer
doctrine/deprecations 1.1.3 php-composer
doctrine/event-manager 2.0.0 php-composer
doctrine/inflector 2.0.9 php-composer
doctrine/instantiator 2.0.0 php-composer
doctrine/lexer 3.0.1 php-composer
dragonmantank/cron-expression v3.3.3 php-composer
egulias/email-validator 4.0.2 php-composer
fakerphp/faker v1.23.1 php-composer
filp/whoops 2.15.4 php-composer
findutils 4.9.0-r5 apk
fruitcake/php-cors v1.3.0 php-composer
git 2.45.2-r0 apk
git-init-template 2.45.2-r0 apk
graham-campbell/bounded-cache v2.2.0 php-composer
graham-campbell/github v12.4.0 php-composer
graham-campbell/manager v5.1.0 php-composer
graham-campbell/result-type v1.1.2 php-composer
guzzlehttp/guzzle 7.8.1 php-composer
guzzlehttp/promises 2.0.2 php-composer
guzzlehttp/psr7 2.6.2 php-composer
guzzlehttp/uri-template v1.0.3 php-composer
hamcrest/hamcrest-php v2.0.1 php-composer
icu-data-en 74.2-r0 apk
icu-libs 74.2-r0 apk
jq 1.7.1-r0 apk
knplabs/github-api v3.13.0 php-composer
laravel/framework v10.44.0 php-composer
laravel/prompts v0.1.15 php-composer
laravel/serializable-closure v1.3.3 php-composer
laravel/tinker v2.9.0 php-composer
laravel/ui v4.4.0 php-composer
laravelcollective/html v6.4.1 php-composer
lcobucci/jwt 5.2.0 php-composer
league/commonmark 2.4.2 php-composer
league/config v1.2.0 php-composer
league/flysystem 3.24.0 php-composer
league/flysystem-aws-s3-v3 3.24.0 php-composer
league/flysystem-local 3.23.1 php-composer
league/mime-type-detection 1.15.0 php-composer
libacl 2.3.2-r0 apk
libattr 2.5.2-r0 apk
libbsd 0.12.2-r0 apk
libbz2 1.0.8-r6 apk
libcrypto3 3.3.1-r3 apk
libcurl 8.9.0-r0 apk
libedit 20240517.3.1-r0 apk
libexpat 2.6.2-r0 apk
libgcc 13.2.1_git20240309-r0 apk
libidn2 2.3.7-r0 apk
libintl 0.22.5-r0 apk
libmd 1.1.0-r0 apk
libncursesw 6.4_p20240420-r0 apk
libpq 16.3-r0 apk
libproc2 4.0.4-r0 apk
libpsl 0.21.5-r1 apk
libssl3 3.3.1-r3 apk
libstdc++ 13.2.1_git20240309-r0 apk
libunistring 1.2-r0 apk
libuuid 2.40.1-r1 apk
libxml2 2.12.7-r0 apk
libzip 1.10.1-r0 apk
linux-pam 1.6.0-r0 apk
logrotate 3.21.0-r1 apk
mockery/mockery 1.6.7 php-composer
monolog/monolog 3.5.0 php-composer
mtdowling/jmespath.php 2.7.0 php-composer
musl 1.2.5-r0 apk
musl-utils 1.2.5-r0 apk
myclabs/deep-copy 1.11.1 php-composer
nano 8.0-r0 apk
ncurses-terminfo-base 6.4_p20240420-r0 apk
nesbot/carbon 2.72.3 php-composer
netcat-openbsd 1.226-r0 apk
nette/schema v1.3.0 php-composer
nette/utils v4.0.4 php-composer
nghttp2-libs 1.62.1-r0 apk
nginx 1.26.2-r0 apk
nikic/php-parser v5.0.0 php-composer
nunomaduro/collision v6.4.0 php-composer
nunomaduro/termwind v1.15.1 php-composer
oniguruma 6.9.9-r0 apk
openssl 3.3.1-r3 apk
pcre 8.45-r3 apk
pcre2 10.43-r0 apk
phar-io/manifest 2.0.3 php-composer
phar-io/version 3.2.1 php-composer
php-http/cache-plugin 1.8.1 php-composer
php-http/client-common 2.7.1 php-composer
php-http/discovery 1.19.2 php-composer
php-http/httplug 2.4.0 php-composer
php-http/message 1.16.0 php-composer
php-http/message-factory 1.1.0 php-composer
php-http/multipart-stream-builder 1.3.0 php-composer
php-http/promise 1.3.0 php-composer
php83 8.3.10-r0 apk
php83-common 8.3.10-r0 apk
php83-ctype 8.3.10-r0 apk
php83-curl 8.3.10-r0 apk
php83-dom 8.3.10-r0 apk
php83-fileinfo 8.3.10-r0 apk
php83-fpm 8.3.10-r0 apk
php83-iconv 8.3.10-r0 apk
php83-intl 8.3.10-r0 apk
php83-mbstring 8.3.10-r0 apk
php83-mysqlnd 8.3.10-r0 apk
php83-opcache 8.3.10-r0 apk
php83-openssl 8.3.10-r0 apk
php83-pdo 8.3.10-r0 apk
php83-pdo_mysql 8.3.10-r0 apk
php83-pdo_pgsql 8.3.10-r0 apk
php83-pdo_sqlite 8.3.10-r0 apk
php83-phar 8.3.10-r0 apk
php83-session 8.3.10-r0 apk
php83-simplexml 8.3.10-r0 apk
php83-tokenizer 8.3.10-r0 apk
php83-xml 8.3.10-r0 apk
php83-xmlwriter 8.3.10-r0 apk
php83-zip 8.3.10-r0 apk
phpdocumentor/reflection-common 2.2.0 php-composer
phpdocumentor/type-resolver 1.8.0 php-composer
phpoption/phpoption 1.9.2 php-composer
phpstan/phpdoc-parser 1.25.0 php-composer
phpunit/php-code-coverage 9.2.30 php-composer
phpunit/php-file-iterator 3.0.6 php-composer
phpunit/php-invoker 3.1.1 php-composer
phpunit/php-text-template 2.0.4 php-composer
phpunit/php-timer 5.0.3 php-composer
phpunit/phpunit 9.6.16 php-composer
popt 1.19-r3 apk
procps-ng 4.0.4-r0 apk
psr/cache 3.0.0 php-composer
psr/clock 1.0.0 php-composer
psr/container 2.0.2 php-composer
psr/event-dispatcher 1.0.0 php-composer
psr/http-client 1.0.3 php-composer
psr/http-factory 1.0.2 php-composer
psr/http-message 2.0 php-composer
psr/log 3.0.0 php-composer
psr/simple-cache 3.0.0 php-composer
psy/psysh v0.12.0 php-composer
ralouphie/getallheaders 3.0.3 php-composer
ramsey/collection 2.0.0 php-composer
ramsey/uuid 4.7.5 php-composer
readline 8.2.10-r0 apk
scanelf 1.3.7-r2 apk
sebastian/cli-parser 1.0.1 php-composer
sebastian/code-unit 1.0.8 php-composer
sebastian/code-unit-reverse-lookup 2.0.3 php-composer
sebastian/comparator 4.0.8 php-composer
sebastian/complexity 2.0.3 php-composer
sebastian/diff 4.0.5 php-composer
sebastian/environment 5.1.5 php-composer
sebastian/exporter 4.0.5 php-composer
sebastian/global-state 5.0.6 php-composer
sebastian/lines-of-code 1.0.4 php-composer
sebastian/object-enumerator 4.0.4 php-composer
sebastian/object-reflector 2.0.4 php-composer
sebastian/recursion-context 4.0.5 php-composer
sebastian/resource-operations 3.0.3 php-composer
sebastian/type 3.2.1 php-composer
sebastian/version 3.0.2 php-composer
shadow 4.15.1-r0 apk
skalibs 2.14.1.1-r0 apk
spatie/backtrace 1.5.3 php-composer
spatie/flare-client-php 1.4.4 php-composer
spatie/ignition 1.12.0 php-composer
spatie/laravel-ignition 2.4.2 php-composer
sqlite-libs 3.45.3-r1 apk
squizlabs/php_codesniffer 3.9.0 php-composer
ssl_client 1.36.1-r29 apk
symfony/cache v6.4.3 php-composer
symfony/cache-contracts v3.4.0 php-composer
symfony/console v6.4.3 php-composer
symfony/css-selector v7.0.3 php-composer
symfony/deprecation-contracts v3.4.0 php-composer
symfony/error-handler v6.4.3 php-composer
symfony/event-dispatcher v7.0.3 php-composer
symfony/event-dispatcher-contracts v3.4.0 php-composer
symfony/finder v6.4.0 php-composer
symfony/http-foundation v6.4.3 php-composer
symfony/http-kernel v6.4.3 php-composer
symfony/mailer v6.4.3 php-composer
symfony/mime v6.4.3 php-composer
symfony/options-resolver v7.0.0 php-composer
symfony/polyfill-ctype v1.29.0 php-composer
symfony/polyfill-intl-grapheme v1.29.0 php-composer
symfony/polyfill-intl-idn v1.29.0 php-composer
symfony/polyfill-intl-normalizer v1.29.0 php-composer
symfony/polyfill-mbstring v1.29.0 php-composer
symfony/polyfill-php72 v1.29.0 php-composer
symfony/polyfill-php80 v1.29.0 php-composer
symfony/polyfill-php83 v1.29.0 php-composer
symfony/polyfill-uuid v1.29.0 php-composer
symfony/process v6.4.3 php-composer
symfony/routing v6.4.3 php-composer
symfony/service-contracts v3.4.1 php-composer
symfony/string v7.0.3 php-composer
symfony/thanks v1.2.10 php-composer
symfony/translation v6.4.3 php-composer
symfony/translation-contracts v3.4.1 php-composer
symfony/uid v6.4.3 php-composer
symfony/var-dumper v6.4.3 php-composer
symfony/var-exporter v7.0.3 php-composer
symfony/yaml v6.4.3 php-composer
theseer/tokenizer 1.2.2 php-composer
tijsverkoyen/css-to-inline-styles v2.2.7 php-composer
tzdata 2024a-r1 apk
utmps-libs 0.1.2.2-r1 apk
vlucas/phpdotenv v5.6.0 php-composer
voku/portable-ascii 2.0.1 php-composer
webmozart/assert 1.11.0 php-composer
xz-libs 5.6.2-r0 apk
zlib 1.3.1-r1 apk
zstd-libs 1.5.6-r0 apk

View File

@@ -4,64 +4,66 @@
project_name: heimdall
project_url: "https://heimdall.site"
project_logo: "https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/heimdall-banner.png"
project_blurb: "[{{ project_name|capitalize }}]({{ project_url }}) is a way to organise all those links to your most used web sites and web applications in a simple way.
project_blurb: |
[{{ project_name|capitalize }}]({{ project_url }}) is a way to organise all those links to your most used web sites and web applications in a simple way.
Simplicity is the key to Heimdall.
Simplicity is the key to Heimdall.
Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo."
Why not use it as your browser start page? It even has the ability to include a search bar using either Google, Bing or DuckDuckGo.
project_lsio_github_repo_url: "https://github.com/linuxserver/docker-{{ project_name }}"
# supported architectures
available_architectures:
- { arch: "{{ arch_x86_64 }}", tag: "amd64-latest"}
- { arch: "{{ arch_arm64 }}", tag: "arm64v8-latest"}
- { arch: "{{ arch_armhf }}", tag: "arm32v7-latest"}
# development version
development_versions: true
development_versions_items:
- { tag: "latest", desc: "Stable Heimdall releases." }
- { tag: "development", desc: "Latest commit from the github master branch." }
- { tag: "development", desc: "Latest commit from the github 2.x branch." }
# container parameters
common_param_env_vars_enabled: true
param_container_name: "{{ project_name }}"
param_usage_include_vols: true
param_volumes:
- { vol_path: "/config", vol_host_path: "</path/to/appdata/config>", desc: "Contains all relevant configuration files." }
- { vol_path: "/config", vol_host_path: "/path/to/{{ project_name }}/config", desc: "Persistent config files" }
param_usage_include_ports: true
param_ports:
- { external_port: "80", internal_port: "80", port_desc: "http gui" }
- { external_port: "443", internal_port: "443", port_desc: "https gui" }
param_usage_include_env: true
param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
# application setup block
app_setup_block_enabled: true
app_setup_block: |
Access the web gui at http://SERVERIP:PORT
### Adding password protection
This image now supports password protection through htpasswd. Run the following command on your host to generate the htpasswd file `docker exec -it heimdall htpasswd -c /config/nginx/.htpasswd <username>`. Replace <username> with a username of your choice and you will be asked to enter a password. New installs will automatically pick it up and implement password protected access. Existing users updating their image can delete their site config at `/config/nginx/site-confs/default` and restart the container after updating the image. A new site config with htpasswd support will be created in its place.
This image now supports password protection through htpasswd. Run the following command on your host to generate the htpasswd file `docker exec -it heimdall htpasswd -c /config/nginx/.htpasswd <username>`. Replace <username> with a username of your choice and you will be asked to enter a password. Uncomment the `basic auth` lines in `/config/nginx/site-confs/default.conf` and restart the container.
# changelog
changelogs:
- { date: "17.08.20:", desc: "Add php7-curl." }
- { date: "27.06.24:", desc: "Rebase to Alpine 3.20. Existing users should update their nginx confs to avoid http2 deprecation warnings."}
- { date: "07.03.24:", desc: "Enable the opcache and disable file revalidation."}
- { date: "06.03.24:", desc: "Existing users should update: site-confs/default.conf - Cleanup default site conf." }
- { date: "23.12.23:", desc: "Rebase to Alpine 3.19 with php 8.3."}
- { date: "25.05.23:", desc: "Rebase to Alpine 3.18, deprecate armhf." }
- { date: "13.04.23:", desc: "Move ssl.conf include to default.conf." }
- { date: "20.01.23:", desc: "Rebase to alpine 3.17 with php8.1." }
- { date: "14.11.22:", desc: "Rebasing to alpine 3.15 with php8. Restructure nginx configs ([see changes announcement](https://info.linuxserver.io/issues/2022-08-20-nginx-base))." }
- { date: "04.11.22:", desc: "Build commits to upstream branch 2.x." }
- { date: "13.03.21:", desc: "Make searchproviders.yaml user configurable." }
- { date: "11.03.21:", desc: "Rebase to alpine 3.14." }
- { date: "10.02.21:", desc: "Revert to alpine 3.12 as php 7.4 broke laravel." }
- { date: "10.02.21:", desc: "Rebasing to alpine 3.13." }
- { date: "01.06.20:", desc: "Rebasing to alpine 3.12." }
- { date: "17.01.20:", desc: "Use nginx from baseimage." }
- { date: "19.12.19:", desc: "Rebasing to alpine 3.11." }
- { date: "16.07.19:", desc: "Save laravel.log to /config/log/heimdall." }
- { date: "15.07.19:", desc: "Save laravel.log to /config, install heimdall during first start." }
- { date: "28.06.19:", desc: "Rebasing to alpine 3.10." }
- { date: "01.04.19:", desc: "Fix permission detect logic." }
- { date: "26.03.19:", desc: "Install Heimdall during container start to prevent delayed start due to overlayfs bug with recursive chown." }
- { date: "23.03.19:", desc: "Switching to new Base images, shift to arm32v7 tag." }
- { date: "15.03.19:", desc: "Clarify docker image tags in readme." }
- { date: "22.02.19:", desc: "Rebasing to alpine 3.9." }
- { date: "16.01.18:", desc: "Generate random app key in .env for new installs." }
- { date: "20.11.18:", desc: "Upgrade baseimage packages during build." }
- { date: "04.11.18:", desc: "Add php7-zip." }
- { date: "31.10.18:", desc: "Add queue service." }
- { date: "17.10.18:", desc: "Symlink avatars folder." }
@@ -69,5 +71,5 @@ changelogs:
- { date: "07.10.18:", desc: "Symlink `.env` rather than copy. It now resides under `/config/www`" }
- { date: "30.09.18:", desc: "Multi-arch image. Move `.env` to `/config`." }
- { date: "05.09.18:", desc: "Rebase to alpine linux 3.8." }
- { date: "06.03.18:", desc: "Use password protection if htpasswd is set. Existing users can delete their default site config at /config/nginx/site-confs/default and restart the container, a new default site config with htpasswd support will be created in its place" }
- { date: "06.03.18:", desc: "Use password protection if htpasswd is set. Existing users can delete their default site config at /config/nginx/site-confs/default.conf and restart the container, a new default site config with htpasswd support will be created in its place" }
- { date: "12.02.18:", desc: "Initial Release." }

View File

@@ -1,43 +0,0 @@
## Version 2018/03/06 - Changelog: https://github.com/linuxserver/docker-heimdall/commits/master/root/defaults/default
server {
listen 80 default_server;
listen 443 ssl;
root /var/www/localhost/heimdall/public;
index index.php index.html index.htm;
server_name _;
ssl_certificate /config/keys/cert.crt;
ssl_certificate_key /config/keys/cert.key;
client_max_body_size 0;
error_page 599 = @noauth;
location / {
if (!-f /config/nginx/.htpasswd) {
return 599;
}
auth_basic "Restricted";
auth_basic_user_file /config/nginx/.htpasswd;
try_files $uri $uri/ /index.php?$args;
}
location @noauth {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# With php5-cgi alone:
fastcgi_pass 127.0.0.1:9000;
# With php5-fpm:
#fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
}

View File

@@ -1,98 +0,0 @@
user abc;
worker_processes 4;
pid /run/nginx.pid;
include /etc/nginx/modules/*.conf;
events {
worker_connections 768;
# multi_accept on;
}
http {
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
# server_tokens off;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
client_max_body_size 0;
include /etc/nginx/mime.types;
default_type application/octet-stream;
##
# Logging Settings
##
access_log /config/log/nginx/access.log;
error_log /config/log/nginx/error.log;
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
# gzip_vary on;
# gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
# gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
##
# nginx-naxsi config
##
# Uncomment it if you installed nginx-naxsi
##
#include /etc/nginx/naxsi_core.rules;
##
# nginx-passenger config
##
# Uncomment it if you installed nginx-passenger
##
#passenger_root /usr;
#passenger_ruby /usr/bin/ruby;
##
# Virtual Host Configs
##
include /etc/nginx/conf.d/*.conf;
include /config/nginx/site-confs/*;
}
#mail {
# # See sample authentication script at:
# # http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
#
# # auth_http localhost/auth.php;
# # pop3_capabilities "TOP" "USER";
# # imap_capabilities "IMAP4rev1" "UIDPLUS";
#
# server {
# listen localhost:110;
# protocol pop3;
# proxy on;
# }
#
# server {
# listen localhost:143;
# protocol imap;
# proxy on;
# }
#}
daemon off;

View File

@@ -1,52 +0,0 @@
#!/usr/bin/with-contenv bash
# make our folders
mkdir -p \
/config/www/{backgrounds,icons,avatars,SupportedApps} \
/var/www/localhost/heimdall \
/config/log/heimdall
# install heimdall if necessary
[[ -f /heimdall/heimdall.tar.gz ]] && \
echo "New container detected, installing Heimdall" && \
tar xf \
/heimdall/heimdall.tar.gz -C \
/var/www/localhost/heimdall --strip-components=1 && \
echo -e '\n# Heimdall user authorization\nfastcgi_param PHP_AUTH_USER $remote_user;\nfastcgi_param PHP_AUTH_PW $http_authorization;' >> \
/etc/nginx/fastcgi_params && \
rm -rf /heimdall && \
chown -R abc:abc /var/www/localhost/heimdall
# create symlinks
symlinks=( \
/var/www/localhost/heimdall/storage/app/public/avatars \
/var/www/localhost/heimdall/storage/app/public/backgrounds \
/var/www/localhost/heimdall/storage/app/public/icons \
/var/www/localhost/heimdall/app/SupportedApps \
/var/www/localhost/heimdall/database/app.sqlite \
/var/www/localhost/heimdall/.env )
for i in "${symlinks[@]}"
do
[[ -e "$i" && ! -L "$i" ]] && rm -rf "$i"
[[ ! -L "$i" ]] && ln -s /config/www/"$(basename "$i")" "$i"
done
[[ -e "/var/www/localhost/heimdall/storage/logs/laravel.log" && ! -L "/var/www/localhost/heimdall/storage/logs/laravel.log" ]] \
&& rm -rf "/var/www/localhost/heimdall/storage/logs/laravel.log"
[[ ! -L "/var/www/localhost/heimdall/storage/logs/laravel.log" ]] && \
ln -s "/config/log/heimdall/laravel.log" "/var/www/localhost/heimdall/storage/logs/laravel.log"
# copy .env if not exists
[[ ! -f /config/www/.env ]] && \
cp /var/www/localhost/heimdall/.env.example /config/www/.env && \
echo "Creating app key. This may take a while on slower systems" && \
php /var/www/localhost/heimdall/artisan key:generate
# set queue driver to database
sed -i 's/QUEUE_DRIVER=sync/QUEUE_DRIVER=database/' /config/www/.env
# permissions
echo "Setting permissions"
chown -R abc:abc \
/config

View File

@@ -1,9 +0,0 @@
/config/log/heimdall/laravel.log {
size 5M
rotate 5
compress
nodateext
notifempty
missingok
su abc abc
}

View File

@@ -0,0 +1,59 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
# make our folders
mkdir -p \
/config/www/{avatars,backgrounds,icons,logs,SupportedApps} \
/config/log/heimdall
# install heimdall if necessary
if [[ -d /app/www-tmp ]]; then
echo "New container detected, installing Heimdall"
mv /app/www-tmp /app/www
cp /app/www/storage/app/searchproviders.yaml /app/www/storage/app/searchproviders.yaml.orig
touch /app/set-perms
fi
# create symlinks
symlinks=(
/app/www/storage/app/public/avatars
/app/www/storage/app/public/backgrounds
/app/www/storage/app/public/icons
/app/www/storage/logs
/app/www/app/SupportedApps
/app/www/database/app.sqlite
/app/www/.env
)
for i in "${symlinks[@]}"; do
if [[ -e "${i}" && ! -L "${i}" ]]; then
rm -rf "${i}"
fi
if [[ ! -L "${i}" ]]; then
ln -s /config/www/"$(basename "${i}")" "${i}"
fi
done
# copy searchproviders if not exists and symlink
if [[ ! -f /config/www/searchproviders.yaml ]]; then
cp /app/www/storage/app/searchproviders.yaml.orig /config/www/searchproviders.yaml
fi
rm -rf /app/www/storage/app/searchproviders.yaml
ln -s /config/www/searchproviders.yaml /app/www/storage/app/searchproviders.yaml
# tidy up install files & set permissions
if [[ -f /app/set-perms ]]; then
rm -rf /app/set-perms
lsiown -R abc:abc \
/app/www \
/config
fi
# copy .env if not exists
if [[ ! -f /config/www/.env ]]; then
install -g abc -o abc /app/www/.env.example /config/www/.env
echo "Creating app key. This may take a while on slower systems"
s6-setuidgid abc php /app/www/artisan key:generate
fi
# set queue driver to database
sed -i 's/QUEUE_DRIVER=sync/QUEUE_DRIVER=database/' /config/www/.env

View File

@@ -0,0 +1 @@
oneshot

View File

@@ -0,0 +1 @@
/etc/s6-overlay/s6-rc.d/init-heimdall-config/run

View File

@@ -0,0 +1,5 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
exec \
s6-setuidgid abc php /app/www/artisan queue:work database --sleep=3 --tries=3

View File

@@ -0,0 +1 @@
longrun

View File

@@ -1,4 +0,0 @@
#!/usr/bin/with-contenv bash
exec \
s6-setuidgid abc php /var/www/localhost/heimdall/artisan queue:work database --sleep=3 --tries=3

View File

@@ -0,0 +1,11 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
DEFAULT_CONF="/config/nginx/site-confs/default.conf"
OLD_ROOT="root /var/www/localhost/heimdall/public;"
NEW_ROOT="root /app/www/public;"
if [[ -f "${DEFAULT_CONF}" ]] && grep -q "${OLD_ROOT}" "${DEFAULT_CONF}" 2>/dev/null; then
echo "updating root in ${DEFAULT_CONF}"
sed -i "s|${OLD_ROOT}|${NEW_ROOT}|" "${DEFAULT_CONF}"
fi

View File

@@ -0,0 +1,40 @@
<html>
<head>
<title>Upgrade Required!</title>
<style>
body{
font-family: Helvetica, Arial, sans-serif;
}
.message{
width:440px;
padding:20px 40px;
margin:0 auto;
background-color:#f9f9f9;
border:1px solid #ddd;
color: #1e3d62;
}
center{
margin:40px 0;
}
h1{
font-size: 18px;
line-height: 26px;
}
p{
font-size: 12px;
}
a{
color: rgb(207, 48, 139);
}
</style>
</head>
<body>
<div class="message">
<h1>Upgrade Required!</h1>
<p>The application inside this image has been moved to a new folder.</p>
<p>You will need to update your <strong>/config/nginx/nginx.conf</strong> and <strong>/config/nginx/site-confs/default.conf</strong> in order for the application to work.</p>
<p>New config samples are located at <strong>/config/nginx/nginx.conf.sample</strong> and <strong>/config/nginx/site-confs/default.conf.sample</strong></p>
<p>Please review our announcement: <a target="_blank" href="https://info.linuxserver.io/issues/2022-08-20-nginx-base/">Significant changes to nginx based images</a></p>
</div>
</body>
</html>