Compare commits

...

340 Commits

Author SHA1 Message Date
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
aptalca
1d3e005903 remove gnu tar from all arches 2022-03-11 12:33:41 -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
cc9a84b0cc Bot Updating Package Versions 2022-02-27 08:58:29 +01:00
LinuxServer-CI
c29c23e7a2 Bot Updating Package Versions 2022-02-20 08:57:56 +01:00
LinuxServer-CI
2ee91c559d Bot Updating Package Versions 2022-02-13 08:58:14 +01:00
LinuxServer-CI
fef327d0b8 Bot Updating Package Versions 2022-02-06 08:57:58 +01:00
LinuxServer-CI
b2951972b0 Bot Updating Package Versions 2022-01-23 08:57:55 +01:00
LinuxServer-CI
c5739b5916 Bot Updating Package Versions 2021-12-26 08:57:57 +01:00
LinuxServer-CI
3af6408f4f Bot Updating Package Versions 2021-12-19 09:01:27 +01:00
LinuxServer-CI
6b54e93c4e Bot Updating Templated Files 2021-12-19 08:59:13 +01:00
LinuxServer-CI
aabf6d3919 Bot Updating Templated Files 2021-12-19 08:57:55 +01:00
LinuxServer-CI
f13db2b813 Bot Updating Package Versions 2021-11-28 08:58:14 +01:00
LinuxServer-CI
0ca5a50c27 Bot Updating Package Versions 2021-11-21 08:58:19 +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
3949667e63 Bot Updating Package Versions 2021-10-31 08:57:43 +01:00
LinuxServer-CI
4003590441 Bot Updating Package Versions 2021-10-24 09:58:21 +02:00
LinuxServer-CI
71bcdc26f7 Bot Updating Package Versions 2021-10-17 09:58:07 +02:00
LinuxServer-CI
dc095a5aca Bot Updating Package Versions 2021-10-10 09:57:52 +02:00
LinuxServer-CI
3a8c0601cf Bot Updating Package Versions 2021-10-03 10:00:45 +02:00
LinuxServer-CI
c564dcbadd Bot Updating Templated Files 2021-10-03 09:58:43 +02:00
LinuxServer-CI
d518918f26 Bot Updating Templated Files 2021-10-03 09:57:42 +02:00
LinuxServer-CI
7b74d2e601 Bot Updating Package Versions 2021-09-26 09:57:53 +02:00
LinuxServer-CI
3cc0678473 Bot Updating Package Versions 2021-09-19 09:57:48 +02:00
LinuxServer-CI
71b1e4eac5 Bot Updating Package Versions 2021-09-05 09:57:55 +02:00
LinuxServer-CI
b01e21ed8d Bot Updating Package Versions 2021-08-29 09:59:27 +02:00
LinuxServer-CI
0406b3bf64 Bot Updating Templated Files 2021-08-29 09:57:35 +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
331f81a43a Bot Updating Package Versions 2021-08-08 09:58:39 +02:00
LinuxServer-CI
a23caa394d Bot Updating Package Versions 2021-08-01 09:58:08 +02:00
LinuxServer-CI
e7ec5fa84d Bot Updating Package Versions 2021-07-25 09:58:06 +02:00
LinuxServer-CI
b9b5aafd73 Bot Updating Package Versions 2021-07-11 07:59:00 +00:00
LinuxServer-CI
bd2c7742bc Bot Updating Templated Files 2021-07-04 07:59:52 +00:00
LinuxServer-CI
04021a3cec Bot Updating Templated Files 2021-07-04 07:58:15 +00:00
LinuxServer-CI
af43fa2196 Bot Updating Package Versions 2021-06-20 03:59:16 -04:00
LinuxServer-CI
befde6b719 Bot Updating Package Versions 2021-06-13 08:00:42 +00:00
LinuxServer-CI
96b7597443 Bot Updating Package Versions 2021-06-06 08:34:32 +00:00
LinuxServer-CI
69e7949136 Bot Updating Package Versions 2021-05-30 08:35:59 +00: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
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
3a5f3d4b79 Bot Updating Package Versions 2021-04-11 03:58:11 -04: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
e480e92898 Bot Updating Package Versions 2021-03-14 07:58:53 +00:00
LinuxServer-CI
9c89c37277 Bot Updating Package Versions 2021-02-28 02:58:15 -05: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
506f897e4b Bot Updating Templated Files 2021-02-14 07:59:14 +00:00
LinuxServer-CI
b01a5da02c Bot Updating Templated Files 2021-02-14 07:57:48 +00: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
aptalca
eb0f5c1d2a revert to alpine 3.12 2021-02-10 13:59:51 -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
aptalca
c7a26aa957 Merge pull request #69 from linuxserver/master-3.13
Rebasing to Alpine 3.13
2021-02-10 11:27:15 -05:00
LinuxServer-CI
4aea30f968 Bot Updating Package Versions 2021-02-07 07:57:54 +00: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
05905409de Bot Updating Templated Files 2021-01-15 06:22:53 +00:00
LinuxServer-CI
c748e89cc7 Bot Updating Package Versions 2021-01-08 06:16:28 +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
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
1355170ccc Bot Updating Package Versions 2020-12-05 00:57:26 +00: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
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
50cac6bd7c Bot Updating Package Versions 2020-10-09 23:56:22 +00: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
b7e314c74f Bot Updating Package Versions 2020-09-18 23:56:40 +00:00
LinuxServer-CI
51c1b6e2c2 Bot Updating Package Versions 2020-09-12 00:56:37 +01:00
LinuxServer-CI
bf5138f275 Bot Updating Package Versions 2020-09-04 23:56:15 +00:00
LinuxServer-CI
962367e300 Bot Updating Templated Files 2020-08-21 19:54:56 -04:00
LinuxServer-CI
e50f250597 Bot Updating Package Versions 2020-08-17 10:55:23 -04:00
LinuxServer-CI
2ad2df3ade Bot Updating Templated Files 2020-08-17 14:53:32 +00:00
aptalca
1d2349f031 Merge pull request #67 from divialth/curl
added php7-curl for http_proxy ENV support
2020-08-17 10:51:59 -04:00
divialth
f4aa6bc2fe Updated Changelog 2020-08-17 16:29:47 +02:00
divialth
30eed8d477 added php7-curl 2020-08-17 12:08:42 +02:00
LinuxServer-CI
d6d4a04dd2 Bot Updating Package Versions 2020-08-14 23:56:49 +00:00
LinuxServer-CI
7e5afbabf3 Bot Updating Package Versions 2020-08-07 23:58:25 +00:00
LinuxServer-CI
51b2fb0179 Bot Updating Templated Files 2020-08-07 23:56:07 +00:00
LinuxServer-CI
c3fe331b8c Bot Updating Templated Files 2020-08-07 23:54:50 +00:00
LinuxServer-CI
e3682d08bc Bot Updating Package Versions 2020-07-17 19:55:50 -04:00
LinuxServer-CI
5d9a89615f Bot Updating Package Versions 2020-06-27 00:57:08 +01:00
LinuxServer-CI
2f79293858 Bot Updating Package Versions 2020-06-19 23:55:47 +00:00
LinuxServer-CI
c7ac2f2dbd Bot Updating Package Versions 2020-06-12 23:56:12 +00:00
LinuxServer-CI
2552f03f22 Bot Updating Package Versions 2020-06-05 23:57:06 +00:00
LinuxServer-CI
cb77cb7f92 Bot Updating Package Versions 2020-06-03 16:27:55 +02:00
LinuxServer-CI
25f01cf24d Bot Updating Templated Files 2020-06-03 10:26:03 -04:00
chbmb
df7f460555 Merge pull request #63 from linuxserver/master-3.12
Rebasing to Alpine 3.12
2020-06-03 15:24:58 +01:00
thelamer
ea0e2bef9e Rebasing to Alpine 3.12 2020-06-01 12:58:12 -07:00
LinuxServer-CI
cd40fc146e Bot Updating Package Versions 2020-05-29 23:57:02 +00:00
LinuxServer-CI
1fe37c9352 Bot Updating Templated Files 2020-05-29 19:54:57 -04:00
LinuxServer-CI
066a129894 Bot Updating Package Versions 2020-05-22 23:56:00 +00:00
LinuxServer-CI
3e179041f2 Bot Updating Package Versions 2020-05-15 23:59:05 +00:00
LinuxServer-CI
4c7af31bc3 Bot Updating Package Versions 2020-05-08 19:57:01 -04:00
LinuxServer-CI
d18d55a9eb Bot Updating Templated Files 2020-05-01 23:54:53 +00:00
LinuxServer-CI
ea7872ccc0 Bot Updating Package Versions 2020-04-25 00:00:10 +00:00
LinuxServer-CI
9e3b3ab9d0 Bot Updating Package Versions 2020-04-17 19:55:44 -04:00
LinuxServer-CI
f27f1a0f32 Bot Updating Package Versions 2020-04-10 19:59:00 -04:00
LinuxServer-CI
f1f25f60d1 Bot Updating Templated Files 2020-04-10 23:55:16 +00:00
LinuxServer-CI
810e937beb Bot Updating Package Versions 2020-04-04 04:51:11 +01:00
LinuxServer-CI
39d4baafab Bot Updating Package Versions 2020-03-27 20:57:18 -04:00
LinuxServer-CI
87a0fae6b8 Bot Updating Package Versions 2020-03-21 01:55:46 +01:00
LinuxServer-CI
aa636d17d7 Bot Updating Package Versions 2020-03-14 00:56:14 +00:00
LinuxServer-CI
3c67dd6419 Bot Updating Package Versions 2020-03-06 19:56:20 -05:00
LinuxServer-CI
65e7ad2636 Bot Updating Package Versions 2020-02-28 19:56:51 -05:00
LinuxServer-CI
35d67db857 Bot Updating Package Versions 2020-02-14 19:55:56 -05:00
LinuxServer-CI
234c90aae0 Bot Updating Package Versions 2020-02-08 00:58:07 +00:00
LinuxServer-CI
16b07a2622 Bot Updating Package Versions 2020-02-01 00:57:34 +00:00
LinuxServer-CI
259c34085b Bot Updating Package Versions 2020-01-25 01:56:39 +01:00
LinuxServer-CI
583ddfa1da Bot Updating Package Versions 2020-01-17 23:38:34 -05:00
aptalca
03cea49daa Use nginx from baseimage 2020-01-17 20:34:15 -08:00
LinuxServer-CI
684e3fa2bd Bot Updating Package Versions 2020-01-18 01:58:23 +01:00
LinuxServer-CI
2d88de2217 Bot Updating Package Versions 2019-12-27 19:57:14 -05:00
LinuxServer-CI
ef0a2ef1b4 Bot Updating Package Versions 2019-12-20 17:02:55 -05:00
LinuxServer-CI
146710ba22 Bot Updating Templated Files 2019-12-20 22:00:34 +00:00
saarg
2ffaa68c97 Merge pull request #54 from linuxserver/master-3.11
Rebasing to Alpine 3.11
2019-12-20 22:59:34 +01:00
thelamer
79c12d25c6 Rebasing to Alpine 3.11 2019-12-19 17:00:42 -08:00
LinuxServer-CI
cbf8afe840 Bot Updating Package Versions 2019-12-14 00:57:27 +00:00
LinuxServer-CI
4509bda804 Bot Updating Templated Files 2019-11-30 00:54:51 +00:00
LinuxServer-CI
bdd6c709d8 Bot Updating Package Versions 2019-11-22 19:56:18 -05:00
LinuxServer-CI
c9bcd0519c Bot Updating Package Versions 2019-11-01 14:01:17 +00:00
LinuxServer-CI
f5f09c95eb Bot Updating Templated Files 2019-11-01 13:59:24 +00:00
aptalca
f0d5c590ea Merge pull request #52 from brechsteiner/master
add pgsql driver
2019-11-01 09:58:27 -04:00
brechsteiner
0c2f2a481e change order 2019-10-29 08:23:21 +01:00
brechsteiner
90badb2245 change package 2019-10-28 17:37:51 +01:00
brechsteiner
94e161129c add pgsql driver 2019-10-28 17:07:59 +01:00
LinuxServer-CI
0a4a9371db Bot Updating Package Versions 2019-10-25 19:57:57 -04:00
LinuxServer-CI
c167fda7f3 Bot Updating Package Versions 2019-10-11 19:58:24 -04:00
LinuxServer-CI
e6419e3c26 Bot Updating Templated Files 2019-10-12 00:56:47 +01:00
LinuxServer-CI
1c4cafefc0 Bot Updating Templated Files 2019-10-11 19:55:57 -04:00
LinuxServer-CI
50107e4b20 Bot Updating Package Versions 2019-10-04 19:56:31 -04:00
LinuxServer-CI
f5a6466329 Bot Updating Package Versions 2019-09-28 00:58:01 +01:00
LinuxServer-CI
c1f3838437 Bot Updating Package Versions 2019-09-20 19:56:46 -04:00
LinuxServer-CI
a115fbfd53 Bot Updating Package Versions 2019-09-13 19:56:09 -04:00
LinuxServer-CI
f6615088b1 Bot Updating Templated Files 2019-09-06 19:56:42 -04:00
LinuxServer-CI
8fd28ab87e Bot Updating Templated Files 2019-09-07 00:54:55 +01:00
LinuxServer-CI
d1fb1fdb0d Bot Updating Package Versions 2019-08-31 00:55:57 +01:00
LinuxServer-CI
85a6be7169 Bot Updating Package Versions 2019-08-24 00:56:26 +01:00
LinuxServer-CI
459218f07f Bot Updating Package Versions 2019-08-17 00:58:43 +01:00
LinuxServer-CI
d7840dc802 Bot Updating Package Versions 2019-08-09 23:55:40 +00:00
j0nnymoe
ab62b2269e save laravel.log to /config (#49)
save laravel.log to /config
2019-07-17 22:56:09 +01:00
aptalca
b3e5cb11cb save laravel.log to /config 2019-07-16 19:59:38 -04:00
LinuxServer-CI
42468518a5 Bot Updating Package Versions 2019-07-13 00:55:49 +01:00
LinuxServer-CI
f6abce49b8 Bot Updating Templated Files 2019-07-05 19:55:00 -04:00
LinuxServer-CI
aaf40620c5 Bot Updating Package Versions 2019-06-30 20:49:45 +01:00
LinuxServer-CI
a03a8da188 Bot Updating Templated Files 2019-06-30 20:24:10 +01:00
chbmb
4138ee793e Merge pull request #45 from linuxserver/master-3.10
Rebasing to Alpine 3.10
2019-06-30 20:23:14 +01:00
thelamer
b6825c8911 Rebasing to Alpine 3.10 2019-06-28 18:00:51 -07:00
LinuxServer-CI
45d80c2217 Bot Updating Package Versions 2019-06-19 10:54:08 +00:00
LinuxServer-CI
0cd9f4da50 Bot Updating Package Versions 2019-06-15 00:57:40 +01:00
LinuxServer-CI
9cd399f988 Bot Updating Package Versions 2019-06-07 23:56:31 +00:00
LinuxServer-CI
99cd0e8d5a Bot Updating Templated Files 2019-06-08 00:54:52 +01:00
LinuxServer-CI
9932c9fdba Bot Updating Templated Files 2019-05-24 19:55:48 -04:00
LinuxServer-CI
892bcf2e72 Bot Updating Templated Files 2019-05-25 00:54:49 +01:00
LinuxServer-CI
db958c7ec0 Bot Updating Package Versions 2019-05-18 00:56:06 +01:00
LinuxServer-CI
9830aec70e Bot Updating Package Versions 2019-05-10 09:47:32 -04:00
LinuxServer-CI
c4c57fcaf9 Bot Updating Templated Files 2019-05-03 19:55:04 -04:00
LinuxServer-CI
0c0663a5ab Bot Updating Package Versions 2019-04-20 00:55:55 +01:00
LinuxServer-CI
e73bef69c8 Bot Updating Package Versions 2019-04-06 00:56:41 +01:00
aptalca
cadf51061f recursive chown /config every time 2019-04-02 01:43:02 +08:00
aptalca
723c0c7af0 fix echo message 2019-04-02 01:43:02 +08:00
aptalca
a157f54f20 fix permission logic 2019-04-02 01:43:02 +08:00
aptalca
5ad4d9489f set app permissions only after install 2019-03-31 03:30:39 +08:00
thelamer
c3b57f9aa2 reducing sample size to 5 for chown logic as it is not recursive 2019-03-31 03:30:39 +08:00
thelamer
2ce4be8c28 adding first version of boilerplate code we can use for chowning 2019-03-31 03:30:39 +08:00
aptalca
54e59d820e fix typo in if 2019-03-31 03:30:39 +08:00
aptalca
b0797041a2 install heimdall during container start 2019-03-31 03:30:39 +08:00
LinuxServer-CI
2552eaa416 Bot Updating Package Versions 2019-03-29 20:58:29 -04:00
LinuxServer-CI
5e011ac2da Bot Updating Package Versions 2019-03-24 20:42:15 +01:00
aptalca
792e4c5a61 Merge pull request #40 from thelamer/master
Switching to new Base images, shift to arm32v7 tag.
2019-03-24 15:40:03 -04:00
thelamer
c69e0361ee Switching to new Base images, shift to arm32v7 tag. 2019-03-23 16:28:25 -07:00
LinuxServer-CI
8f8288a46f Bot Updating Package Versions 2019-03-22 20:58:08 -04:00
LinuxServer-CI
9fb66573e7 Bot Updating Package Versions 2019-03-15 18:21:11 -04:00
saarg
72e9fed104 Merge pull request #39 from linuxserver/readme
clarify docker image tags
2019-03-15 23:17:58 +01:00
aptalca
2994d28230 clarify docker image tags 2019-03-15 17:55:30 -04:00
LinuxServer-CI
836e553c12 Bot Updating Templated Files 2019-03-09 00:54:30 +00:00
LinuxServer-CI
0c4526f0f8 Bot Updating Package Versions 2019-03-02 01:00:33 +00:00
LinuxServer-CI
3500eab73b Bot Updating Templated Files 2019-03-01 19:54:49 -05:00
LinuxServer-CI
4f251c4f7c Bot Updating Package Versions 2019-02-24 01:04:03 -05:00
LinuxServer-CI
ca39143c95 Bot Updating Templated Files 2019-02-24 00:55:11 -05:00
aptalca
0ca99bae7d Merge pull request #37 from linuxserver/master-3.9
Rebasing to Alpine 3.9
2019-02-24 00:54:24 -05:00
thelamer
6c4da80342 Rebasing to Alpine 3.9 2019-02-22 17:23:36 -08:00
LinuxServer-CI
04fe5275d9 Bot Updating Package Versions 2019-02-22 20:02:31 -05:00
LinuxServer-CI
9b7d2285b7 Bot Updating Package Versions 2019-02-09 00:59:37 +00:00
LinuxServer-CI
3bfdf1b530 Bot Updating Templated Files 2019-02-09 00:54:33 +00:00
chbmb
51ba5af37b Merge pull request #32 from linuxserver/readme
add development tag info
2019-01-30 22:53:35 +00:00
LinuxServer-CI
019d4d7a62 Bot Updating Package Versions 2019-01-29 12:54:18 +00:00
LinuxServer-CI
85b139e67f Bot Updating Package Versions 2019-01-22 12:51:33 +00:00
aptalca
0fff1e5453 add development tag info 2019-01-16 13:52:40 -05:00
Alex Phillips
ae66ea597c Merge pull request #30 from linuxserver/appkey
generate app key on new install
2019-01-16 13:29:59 -05:00
aptalca
273c4f86e9 fix changelog date 2019-01-16 12:31:40 -05:00
LinuxServer-CI
ff93e822b2 Bot Updating Package Versions 2019-01-15 12:52:49 +00:00
LinuxServer-CI
60ebf428bb Bot Updating Templated Files 2019-01-15 07:49:00 -05:00
LinuxServer-CI
f3f5231a66 Bot Updating Package Versions 2019-01-08 12:54:17 +00:00
LinuxServer-CI
bcb72552cf Bot Updating Templated Files 2019-01-08 12:49:57 +00:00
aptalca
85afafa585 generate app key on new install 2019-01-04 15:36:03 +00:00
LinuxServer-CI
6b7de48dbf Bot Updating Package Versions 2019-01-01 12:52:53 +00:00
LinuxServer-CI
aedecabd37 Bot Updating Templated Files 2019-01-01 12:48:48 +00:00
LinuxServer-CI
1d9a9b84b1 Bot Updating Package Versions 2018-12-22 00:55:21 +00:00
LinuxServer-CI
08ef032b3c Bot Updating Templated Files 2018-12-22 00:50:42 +00:00
LinuxServer-CI
64a7009f83 Bot Updating Package Versions 2018-12-11 12:53:16 +00:00
LinuxServer-CI
90e8c4c608 Bot Updating Templated Files 2018-12-11 12:49:12 +00:00
LinuxServer-CI
84a05313d9 Bot Updating Templated Files 2018-12-04 12:49:03 +00:00
LinuxServer-CI
7f8b28e490 Bot Updating Templated Files 2018-12-04 10:47:27 +00:00
j0nnymoe
f7ac22decf Merge pull request #24 from thelamer/master
adding build logic templating to repository on development
2018-12-04 10:46:45 +00:00
thelamer
e41f0eb794 adding build logic templating to repository on development 2018-12-03 20:24:38 -08:00
LinuxServer-CI
d25b2b563e Bot Updating Package Versions 2018-11-27 12:52:09 +00:00
LinuxServer-CI
59fdc51086 Bot Updating README from template 2018-11-20 18:23:08 +00:00
Homer
a703cb7e13 Merge pull request #23 from linuxserver/aptalca-patch-1
Update Jenkinsfile
2018-11-20 18:14:45 +00:00
aptalca
6b4d8c8f85 Update Jenkinsfile 2018-11-20 13:13:17 -05:00
Homer
7dba595954 Merge pull request #22 from linuxserver/nginx
upgrade baseimage packages during build
2018-11-20 17:57:01 +00:00
aptalca
a87dcde2cd upgrade baseimage packages during build 2018-11-20 12:21:17 -05:00
LinuxServer-CI
082195f95e Bot Updating Package Versions 2018-11-10 18:26:59 +00:00
LinuxServer-CI
d7f12610c6 Bot Updating Package Versions 2018-11-06 15:23:50 +00:00
26 changed files with 468 additions and 424 deletions

View File

@@ -1,40 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
---
[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 bug 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:**
<!--- ie. from the official docker repo, from the distro repo, nas OS provided, etc. -->
<!--- 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" -->

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

@@ -0,0 +1,77 @@
# 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
- armhf
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 linuxserver.io"
label: Container logs
placeholder: |
Output of `docker logs linuxserver.io`
render: bash
validations:
required: true

View File

@@ -1,25 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
---
[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. --->
<!--- If this acts as a feature request please 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/ -->
<!--- Provide a general summary of the request in the Title above -->
------------------------------
## Desired Behavior
<!--- Tell us what should happen -->
## Current Behavior
<!--- Tell us what happens instead of the expected behavior -->
## Alternatives Considered
<!--- Tell us what other options you have tried or considered -->

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

@@ -7,7 +7,7 @@ jobs:
external-trigger-development:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.3
- uses: actions/checkout@v3.1.0
- name: External Trigger
if: github.ref == 'refs/heads/development'
@@ -18,7 +18,7 @@ jobs:
fi
echo "**** External trigger running off of development branch. To disable this trigger, set a Github secret named \"PAUSE_EXTERNAL_TRIGGER_HEIMDALL_DEVELOPMENT\". ****"
echo "**** Retrieving external version ****"
EXT_RELEASE=$(curl -u "${{ secrets.CR_USER }}:${{ secrets.CR_PAT }}" -sX GET "https://api.github.com/repos/linuxserver/Heimdall/commits/master" | jq -r '. | .sha' | cut -c1-8)
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)
if [ -z "${EXT_RELEASE}" ] || [ "${EXT_RELEASE}" == "null" ]; then
echo "**** Can't retrieve external version, exiting ****"
FAILURE_REASON="Can't retrieve external version for heimdall branch development"
@@ -48,8 +48,12 @@ jobs:
| jq -r '.config.digest')
image_info=$(curl -sL \
--header "Authorization: Bearer ${token}" \
"https://ghcr.io/v2/${image}/blobs/${digest}" \
| jq -r '.container_config')
"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

View File

@@ -9,7 +9,7 @@ jobs:
external-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.3
- uses: actions/checkout@v3.1.0
with:
fetch-depth: '0'

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 [bug](https://github.com/linuxserver/docker-heimdall/blob/development/.github/ISSUE_TEMPLATE/issue.bug.md) or [feature](https://github.com/linuxserver/docker-heimdall/blob/development/.github/ISSUE_TEMPLATE/issue.feature.md) issue templates!'
issue-message: 'Thanks for opening your first issue here! Be sure to follow the [bug](https://github.com/linuxserver/docker-heimdall/blob/development/.github/ISSUE_TEMPLATE/issue.bug.yml) or [feature](https://github.com/linuxserver/docker-heimdall/blob/development/.github/ISSUE_TEMPLATE/issue.feature.yml) issue templates!'
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 }}

View File

@@ -7,7 +7,7 @@ jobs:
package-trigger-development:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.3
- uses: actions/checkout@v3.1.0
- name: Package Trigger
if: github.ref == 'refs/heads/development'

View File

@@ -9,7 +9,7 @@ jobs:
package-trigger-scheduler:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2.3.3
- uses: actions/checkout@v3.1.0
with:
fetch-depth: '0'

View File

@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
- uses: actions/stale@v6.0.1
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."

View File

@@ -1,4 +1,4 @@
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.14
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:3.15
# set version label
ARG BUILD_DATE
@@ -11,26 +11,35 @@ LABEL maintainer="aptalca"
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache \
curl \
php7-ctype \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip && \
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/master" \
| awk '/sha/{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 --upgrade \
curl \
php8-ctype \
php8-curl \
php8-intl \
php8-pdo_pgsql \
php8-pdo_sqlite \
php8-pdo_mysql \
php8-tokenizer \
php8-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/commits/2.x" \
| awk '/sha/{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/ /
# ports and volumes
EXPOSE 80 443
VOLUME /config

View File

@@ -1,4 +1,4 @@
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.14
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.15
# set version label
ARG BUILD_DATE
@@ -11,26 +11,35 @@ LABEL maintainer="aptalca"
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache \
curl \
php7-ctype \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip && \
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/master" \
| awk '/sha/{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 --upgrade \
curl \
php8-ctype \
php8-curl \
php8-intl \
php8-pdo_pgsql \
php8-pdo_sqlite \
php8-pdo_mysql \
php8-tokenizer \
php8-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/commits/2.x" \
| awk '/sha/{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/ /
# ports and volumes
EXPOSE 80 443
VOLUME /config

View File

@@ -1,4 +1,4 @@
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.14
FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm32v7-3.15
# set version label
ARG BUILD_DATE
@@ -11,26 +11,35 @@ LABEL maintainer="aptalca"
ENV S6_BEHAVIOUR_IF_STAGE2_FAILS=2
RUN \
echo "**** install runtime packages ****" && \
apk add --no-cache \
curl \
php7-ctype \
php7-pdo_sqlite \
php7-tokenizer \
php7-zip && \
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/master" \
| awk '/sha/{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 --upgrade \
curl \
php8-ctype \
php8-curl \
php8-intl \
php8-pdo_pgsql \
php8-pdo_sqlite \
php8-pdo_mysql \
php8-tokenizer \
php8-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/commits/2.x" \
| awk '/sha/{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/ /
# ports and volumes
EXPOSE 80 443
VOLUME /config

16
Jenkinsfile vendored
View File

@@ -17,7 +17,7 @@ pipeline {
GITLAB_TOKEN=credentials('b6f0f1dd-6952-4cf6-95d1-9c06380283f0')
GITLAB_NAMESPACE=credentials('gitlab-namespace-id')
SCARF_TOKEN=credentials('scarf_api_key')
EXT_GIT_BRANCH = 'master'
EXT_GIT_BRANCH = '2.x'
EXT_USER = 'linuxserver'
EXT_REPO = 'Heimdall'
CONTAINER_NAME = 'heimdall'
@@ -59,7 +59,7 @@ pipeline {
env.CODE_URL = 'https://github.com/' + env.LS_USER + '/' + env.LS_REPO + '/commit/' + env.GIT_COMMIT
env.DOCKERHUB_LINK = 'https://hub.docker.com/r/' + env.DOCKERHUB_IMAGE + '/tags/'
env.PULL_REQUEST = env.CHANGE_ID
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.md ./.github/ISSUE_TEMPLATE/issue.feature.md ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml'
env.TEMPLATED_FILES = 'Jenkinsfile README.md LICENSE .editorconfig ./.github/CONTRIBUTING.md ./.github/FUNDING.yml ./.github/ISSUE_TEMPLATE/config.yml ./.github/ISSUE_TEMPLATE/issue.bug.yml ./.github/ISSUE_TEMPLATE/issue.feature.yml ./.github/PULL_REQUEST_TEMPLATE.md ./.github/workflows/external_trigger_scheduler.yml ./.github/workflows/greetings.yml ./.github/workflows/package_trigger_scheduler.yml ./.github/workflows/stale.yml ./.github/workflows/external_trigger.yml ./.github/workflows/package_trigger.yml'
}
script{
env.LS_RELEASE_NUMBER = sh(
@@ -287,7 +287,7 @@ pipeline {
echo "Jenkinsfile is up to date."
fi
# Stage 2 - Delete old templates
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md"
OLD_TEMPLATES=".github/ISSUE_TEMPLATE.md\n.github/ISSUE_TEMPLATE/issue.bug.md\n.github/ISSUE_TEMPLATE/issue.feature.md"
for i in ${OLD_TEMPLATES}; do
if [[ -f "${i}" ]]; then
TEMPLATES_TO_DELETE="${i} ${TEMPLATES_TO_DELETE}"
@@ -353,9 +353,11 @@ pipeline {
if [[ ("${BRANCH_NAME}" == "master") || ("${BRANCH_NAME}" == "main") ]] && [[ (! -f ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml) || ("$(md5sum ${TEMPDIR}/unraid/templates/unraid/${CONTAINER_NAME}.xml | awk '{ print $1 }')" != "$(md5sum ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml | awk '{ print $1 }')") ]]; then
cd ${TEMPDIR}/unraid/templates/
if grep -wq "${CONTAINER_NAME}" ${TEMPDIR}/unraid/templates/unraid/ignore.list; then
echo "Image is on the ignore list, removing Unraid template"
git rm unraid/${CONTAINER_NAME}.xml || :
git commit -m 'Bot Removing Deprecated Unraid Template' || :
echo "Image is on the ignore list, marking Unraid template as deprecated"
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/
git add -u unraid/${CONTAINER_NAME}.xml
git mv unraid/${CONTAINER_NAME}.xml unraid/deprecated/${CONTAINER_NAME}.xml || :
git commit -m 'Bot Moving Deprecated Unraid Template' || :
else
cp ${TEMPDIR}/docker-${CONTAINER_NAME}/.jenkins-external/${CONTAINER_NAME}.xml ${TEMPDIR}/unraid/templates/unraid/
git add unraid/${CONTAINER_NAME}.xml
@@ -718,7 +720,7 @@ pipeline {
-e DO_REGION="ams3" \
-e DO_BUCKET="lsio-ci" \
-t ghcr.io/linuxserver/ci:latest \
python /ci/ci.py'''
python3 test_build.py'''
}
}
}

View File

@@ -48,17 +48,26 @@ Why not use it as your browser start page? It even has the ability to include a
## 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://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/).
Simply pulling `lscr.io/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| ✅ | arm32v7-\<version tag\> |
## Version Tags
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 | Available | Description |
| :----: | :----: |--- |
| latest | ✅ | Stable Heimdall releases. |
| development | ✅ | Latest commit from the github 2.x branch. |
## Application Setup
@@ -67,7 +76,7 @@ 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.
## Usage
@@ -80,14 +89,14 @@ Here are some example snippets to help you get started creating a container.
version: "2.1"
services:
heimdall:
image: lscr.io/linuxserver/heimdall
image: lscr.io/linuxserver/heimdall:development
container_name: heimdall
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/London
volumes:
- </path/to/appdata/config>:/config
- /path/to/appdata/config:/config
ports:
- 80:80
- 443:443
@@ -104,16 +113,11 @@ docker run -d \
-e TZ=Europe/London \
-p 80:80 \
-p 443:443 \
-v </path/to/appdata/config>:/config \
-v /path/to/appdata/config:/config \
--restart unless-stopped \
lscr.io/linuxserver/heimdall
lscr.io/linuxserver/heimdall:development
```
Using tags, you can switch between the stable releases of Heimdall and the master branch. No tag is required for the latest stable release.
Add the development tag, if required, to the linuxserver/heimdall line of the run/create command in the following format, linuxserver/heimdall:development
The development tag will be the latest commit in the master branch of Heimdall.
HOWEVER , USE THE DEVELOPMENT TAG AT YOUR OWN PERIL !!!!!!!!!
## 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.
@@ -170,7 +174,7 @@ We publish various [Docker Mods](https://github.com/linuxserver/docker-mods) to
* container version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' heimdall`
* image version number
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/heimdall`
* `docker inspect -f '{{ index .Config.Labels "build_version" }}' lscr.io/linuxserver/heimdall:development`
## Updating Info
@@ -188,7 +192,7 @@ Below are the instructions for updating containers:
### Via Docker Run
* Update the image: `docker pull lscr.io/linuxserver/heimdall`
* Update the image: `docker pull lscr.io/linuxserver/heimdall:development`
* Stop the running container: `docker stop heimdall`
* Delete the container: `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)
@@ -223,7 +227,7 @@ cd docker-heimdall
docker build \
--no-cache \
--pull \
-t lscr.io/linuxserver/heimdall:latest .
-t lscr.io/linuxserver/heimdall:development .
```
The ARM variants can be built on x86_64 hardware using `multiarch/qemu-user-static`
@@ -236,6 +240,9 @@ Once registered you can define the dockerfile to use with `-f Dockerfile.aarch64
## Versions
* **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.
@@ -252,5 +259,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

@@ -7,7 +7,7 @@ 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'

View File

@@ -1,75 +1,83 @@
alpine-baselayout-3.2.0-r16
alpine-keys-2.4-r0
apache2-utils-2.4.52-r0
apk-tools-2.12.7-r0
apr-1.7.0-r0
apr-util-1.6.1-r7
alpine-baselayout-3.2.0-r18
alpine-keys-2.4-r1
apache2-utils-2.4.54-r0
apk-tools-2.12.7-r3
apr-1.7.0-r1
apr-util-1.6.1-r11
argon2-libs-20190702-r1
bash-5.1.4-r0
bash-5.1.16-r0
brotli-libs-1.0.9-r5
busybox-1.33.1-r6
ca-certificates-20211220-r0
ca-certificates-bundle-20211220-r0
coreutils-8.32-r2
curl-7.79.1-r0
expat-2.4.7-r0
git-2.32.0-r0
busybox-1.34.1-r7
ca-certificates-20220614-r0
ca-certificates-bundle-20220614-r0
coreutils-9.0-r2
curl-7.80.0-r4
expat-2.5.0-r0
git-2.34.5-r0
icu-libs-69.1-r1
libacl-2.2.53-r0
libattr-2.5.1-r0
libattr-2.5.1-r1
libbz2-1.0.8-r1
libc-utils-0.7.2-r3
libcrypto1.1-1.1.1l-r0
libcurl-7.79.1-r0
libedit-20210216.3.1-r0
libcrypto1.1-1.1.1s-r1
libcurl-7.80.0-r4
libedit-20210910.3.1-r0
libgcc-10.3.1_git20211027-r0
libintl-0.21-r0
libmagic-5.40-r1
libpq-14.5-r0
libproc-3.3.17-r0
libressl3.3-libcrypto-3.3.3-r0
libressl3.3-libssl-3.3.3-r0
libretls-3.3.3p1-r2
libssl1.1-1.1.1l-r0
libretls-3.3.4-r3
libssl1.1-1.1.1s-r1
libstdc++-10.3.1_git20211027-r0
libuuid-2.37.4-r0
libxml2-2.9.12-r1
libzip-1.7.3-r2
linux-pam-1.5.1-r1
logrotate-3.18.1-r1
musl-1.2.2-r3
musl-utils-1.2.2-r3
nano-5.7-r2
ncurses-libs-6.2_p20210612-r0
ncurses-terminfo-base-6.2_p20210612-r0
nghttp2-libs-1.43.0-r0
nginx-1.20.2-r0
libxml2-2.9.14-r2
libzip-1.8.0-r1
linux-pam-1.5.2-r0
logrotate-3.18.1-r4
musl-1.2.2-r7
musl-utils-1.2.2-r7
nano-5.9-r0
ncurses-libs-6.3_p20211120-r1
ncurses-terminfo-base-6.3_p20211120-r1
nghttp2-libs-1.46.0-r0
nginx-1.20.2-r1
oniguruma-6.9.7.1-r0
openssl-1.1.1l-r0
pcre-8.44-r0
pcre2-10.36-r0
php7-7.4.26-r0
php7-common-7.4.26-r0
php7-ctype-7.4.26-r0
php7-fileinfo-7.4.26-r0
php7-fpm-7.4.26-r0
php7-json-7.4.26-r0
php7-mbstring-7.4.26-r0
php7-openssl-7.4.26-r0
php7-pdo-7.4.26-r0
php7-pdo_sqlite-7.4.26-r0
php7-session-7.4.26-r0
php7-simplexml-7.4.26-r0
php7-tokenizer-7.4.26-r0
php7-xml-7.4.26-r0
php7-xmlwriter-7.4.26-r0
php7-zip-7.4.26-r0
openssl-1.1.1s-r1
pcre-8.45-r1
pcre2-10.40-r0
php8-8.0.25-r0
php8-common-8.0.25-r0
php8-ctype-8.0.25-r0
php8-curl-8.0.25-r0
php8-fileinfo-8.0.25-r0
php8-fpm-8.0.25-r0
php8-intl-8.0.25-r0
php8-mbstring-8.0.25-r0
php8-mysqlnd-8.0.25-r0
php8-openssl-8.0.25-r0
php8-pdo-8.0.25-r0
php8-pdo_mysql-8.0.25-r0
php8-pdo_pgsql-8.0.25-r0
php8-pdo_sqlite-8.0.25-r0
php8-session-8.0.25-r0
php8-simplexml-8.0.25-r0
php8-tokenizer-8.0.25-r0
php8-xml-8.0.25-r0
php8-xmlwriter-8.0.25-r0
php8-zip-8.0.25-r0
popt-1.18-r0
procps-3.3.17-r0
readline-8.1.0-r0
s6-ipcserver-2.10.0.3-r0
scanelf-1.3.2-r0
shadow-4.8.1-r0
skalibs-2.10.0.3-r0
sqlite-libs-3.35.5-r0
ssl_client-1.33.1-r6
tzdata-2021e-r0
utmps-0.1.0.2-r0
xz-5.2.5-r0
xz-libs-5.2.5-r0
zlib-1.2.11-r3
readline-8.1.1-r0
s6-ipcserver-2.11.0.0-r0
scanelf-1.3.3-r0
shadow-4.8.1-r1
skalibs-2.11.0.0-r0
sqlite-libs-3.36.0-r0
ssl_client-1.34.1-r7
tar-1.34-r0
tzdata-2022f-r1
utmps-0.1.0.3-r0
xz-5.2.5-r1
xz-libs-5.2.5-r1
zlib-1.2.12-r3
zstd-libs-1.5.0-r0

View File

@@ -17,12 +17,18 @@ available_architectures:
- { 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 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/appdata/config", desc: "Contains all relevant configuration files." }
param_usage_include_ports: true
param_ports:
- { external_port: "80", internal_port: "80", port_desc: "http gui" }
@@ -32,7 +38,7 @@ param_env_vars:
- { env_var: "TZ", env_value: "Europe/London", desc: "Specify a timezone to use EG Europe/London"}
# optional parameters
optional_block_1: true
optional_block_1: false
optional_block_1_items:
- |
Using tags, you can switch between the stable releases of Heimdall and the master branch. No tag is required for the latest stable release.
@@ -48,10 +54,13 @@ app_setup_block: |
### 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: "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." }
@@ -68,5 +77,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

@@ -0,0 +1,34 @@
## Version 2022/11/14 - Changelog: https://github.com/linuxserver/docker-heimdall/commits/master/root/defaults/nginx/site-confs/default.conf.sample
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 443 ssl http2 default_server;
listen [::]:443 ssl http2 default_server;
server_name _;
root /app/www/public;
index index.html index.htm index.php;
location / {
# enable for basic auth
#auth_basic "Restricted";
#auth_basic_user_file /config/nginx/.htpasswd;
try_files $uri $uri/ /index.html /index.php$is_args$args;
}
location ~ ^(.+\.php)(.*)$ {
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
# deny access to .htaccess/.htpasswd files
location ~ /\.ht {
deny all;
}
}

View File

@@ -1,52 +1,62 @@
#!/usr/bin/with-contenv bash
# shellcheck shell=bash
# make our folders
mkdir -p \
/config/www/{backgrounds,icons,avatars,SupportedApps} \
/var/www/localhost/heimdall \
/config/log/heimdall
/config/www/{avatars,backgrounds,icons,logs,SupportedApps} \
/app/www \
/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
if [[ -f /heimdall/heimdall.tar.gz ]]; then
echo "New container detected, installing Heimdall"
tar xf \
/heimdall/heimdall.tar.gz -C \
/app/www --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
cp /app/www/storage/app/searchproviders.yaml /app/www/storage/app/searchproviders.yaml.orig
fi
# 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"
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
[[ -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 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 /heimdall/heimdall.tar.gz ]]; then
rm -rf /heimdall
chown -R abc:abc /app/www
chown -R abc:abc /config
fi
# copy .env if not exists
[[ ! -f /config/www/.env ]] && \
cp /var/www/localhost/heimdall/.env.example /config/www/.env && \
echo "generating app key"
php /var/www/localhost/heimdall/artisan key:generate
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
# permissions
chown -R abc:abc \
/config \
/var/www/localhost/heimdall

View File

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

View File

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

View File

@@ -0,0 +1,10 @@
#!/usr/bin/with-contenv bash
DEFAULT_CONF="/config/nginx/site-confs/default.conf"
OLD_ROOT="root /var/www/localhost/heimdall/public;"
NEW_ROOT="root /app/www/public;"
if 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>