Compare commits

..
Author SHA1 Message Date
fithwum b0ef9541a1 Update changelogs on 2026-08-16T21:16:44Z 2026-08-16 21:16:44 +00:00
fithwum 1af8ddf234 Merge branch 'tmp-buildinfo-1786914992' 2026-08-16 21:16:33 +00:00
fithwum 281022f543 Update build-info on 2026-08-16T21:16:32Z 2026-08-16 21:16:32 +00:00
fithwum 9b2146fc8b Merge branch 'tmp-changelog-1786310203' 2026-08-09 21:16:44 +00:00
fithwum 78e006dc75 Update changelogs on 2026-08-09T21:16:43Z 2026-08-09 21:16:43 +00:00
fithwum 92ad82f952 Merge branch 'tmp-changelog-1786310201' 2026-08-09 21:16:42 +00:00
fithwum 3a708e149d Update changelogs on 2026-08-09T21:16:41Z 2026-08-09 21:16:41 +00:00
fithwum aaf2a87281 Merge branch 'tmp-buildinfo-1786310192' 2026-08-09 21:16:33 +00:00
fithwum fb0861c7b6 Update build-info on 2026-08-09T21:16:32Z 2026-08-09 21:16:32 +00:00
fithwum 4017aab009 remove alpine build files 2026-08-05 14:50:51 -07:00
fithwum 1449a67d07 remove alpine version 2026-08-05 14:49:20 -07:00
fithwum 39b2cd1ecb Merge branch 'tmp-changelog-1785705378' 2026-08-02 21:16:20 +00:00
fithwum aec8bafb17 Update changelogs on 2026-08-02T21:16:18Z 2026-08-02 21:16:18 +00:00
fithwum 6485727b3d Merge branch 'tmp-changelog-1785705375' 2026-08-02 21:16:16 +00:00
fithwum ca57f1b040 Update changelogs on 2026-08-02T21:16:15Z 2026-08-02 21:16:15 +00:00
fithwum 8d578bb828 Merge branch 'tmp-changelog-1785705371' 2026-08-02 21:16:12 +00:00
fithwum c5947fcf83 Update changelogs on 2026-08-02T21:16:11Z 2026-08-02 21:16:11 +00:00
fithwum c227b06635 Merge branch 'tmp-buildinfo-1785705367' 2026-08-02 21:16:08 +00:00
fithwum fc32d344f9 Update build-info on 2026-08-02T21:16:07Z 2026-08-02 21:16:07 +00:00
fithwum 5f2635275c Merge branch 'tmp-changelog-1785420904' 2026-07-30 14:15:05 +00:00
fithwum ea177a0174 Update changelogs on 2026-07-30T14:15:04Z 2026-07-30 14:15:04 +00:00
fithwum 89037b8bd6 Merge branch 'tmp-buildinfo-1785420896' 2026-07-30 14:14:57 +00:00
fithwum af24427389 Update build-info on 2026-07-30T14:14:56Z 2026-07-30 14:14:56 +00:00
fithwum e4834a1841 updates to workflows
Build and Push Teamspeak alpine / build-alpine (push) Successful in 16s
Build and Push Teamspeak basic / build-basic (push) Successful in 18s
Build and Push Teamspeak alpine / generate-build-info (push) Successful in 9s
Build and Push Teamspeak basic / generate-build-info (push) Successful in 7s
Build and Push Teamspeak debian / build-debian (push) Successful in 23s
Build and Push Teamspeak alpine / generate-changelogs (push) Successful in 7s
Build and Push Teamspeak basic / generate-changelogs (push) Successful in 7s
Build and Push Teamspeak debian / generate-build-info (push) Successful in 7s
Build and Push Teamspeak debian / generate-changelogs (push) Successful in 7s
2026-07-30 07:14:01 -07:00
fithwum b013ab1f54 Merge branch 'tmp-changelog-1785419736' 2026-07-30 13:55:37 +00:00
fithwum 300a54b40f Update changelogs on 2026-07-30T13:55:36Z 2026-07-30 13:55:36 +00:00
fithwum 054cef1047 Merge branch 'tmp-buildinfo-1785419725' 2026-07-30 13:55:26 +00:00
fithwum bae19346a6 Update build-info on 2026-07-30T13:55:25Z 2026-07-30 13:55:25 +00:00
fithwum 29978f4971 updates
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 15s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 34s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 30s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-30 06:54:24 -07:00
fithwum bd0f050427 Merge branch 'tmp-changelog-1785348950' 2026-07-29 18:15:51 +00:00
fithwum f2d1a0df58 Update changelogs on 2026-07-29T18:15:50Z 2026-07-29 18:15:50 +00:00
fithwum 8928956d6a Merge branch 'tmp-buildinfo-1785348940' 2026-07-29 18:15:41 +00:00
fithwum 77971fda07 Update build-info on 2026-07-29T18:15:40Z 2026-07-29 18:15:40 +00:00
fithwum 948c8fbf1a update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 17s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 23s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-07-29 11:14:50 -07:00
fithwum 7c2a194eca Merge branch 'tmp-changelog-1785348659' 2026-07-29 18:10:59 +00:00
fithwum ecc05da666 Update changelogs on 2026-07-29T18:10:59Z 2026-07-29 18:10:59 +00:00
fithwum ae64b1c888 Merge branch 'tmp-buildinfo-1785348649' 2026-07-29 18:10:50 +00:00
fithwum 65b7c2fa0a Update build-info on 2026-07-29T18:10:49Z 2026-07-29 18:10:49 +00:00
fithwum 5887020fc1 update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 25s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 17s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-07-29 11:09:54 -07:00
fithwum c249cff2da Merge branch 'tmp-changelog-1785348398' 2026-07-29 18:06:38 +00:00
fithwum 6825fdacb4 Update changelogs on 2026-07-29T18:06:38Z 2026-07-29 18:06:38 +00:00
fithwum 4b38012b38 Merge branch 'tmp-buildinfo-1785348387' 2026-07-29 18:06:28 +00:00
fithwum 00b7673c9d Update build-info on 2026-07-29T18:06:27Z 2026-07-29 18:06:27 +00:00
fithwum 9a385285da update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 19s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 26s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 19s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-29 11:05:34 -07:00
fithwum e6aaae7522 Merge branch 'tmp-changelog-1785348095' 2026-07-29 18:01:36 +00:00
fithwum 651e4618bc Update changelogs on 2026-07-29T18:01:35Z 2026-07-29 18:01:35 +00:00
fithwum 5065079e83 Merge branch 'tmp-buildinfo-1785348084' 2026-07-29 18:01:25 +00:00
fithwum b4c090089a Update build-info on 2026-07-29T18:01:24Z 2026-07-29 18:01:24 +00:00
fithwum ef0093150a update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 14s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 22s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 21s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-29 11:00:37 -07:00
fithwum 768a761e7d Merge branch 'tmp-changelog-1785347966' 2026-07-29 17:59:27 +00:00
fithwum 7ce8df4e72 Update changelogs on 2026-07-29T17:59:26Z 2026-07-29 17:59:26 +00:00
fithwum 8bea19d318 Merge branch 'tmp-buildinfo-1785347955' 2026-07-29 17:59:16 +00:00
fithwum 97acc8f107 Update build-info on 2026-07-29T17:59:15Z 2026-07-29 17:59:15 +00:00
fithwum 2266bf4aec update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 16s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 23s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 21s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-07-29 10:58:26 -07:00
fithwum 9153488ee0 Merge branch 'tmp-changelog-1785347289' 2026-07-29 17:48:11 +00:00
fithwum ccd3fb2a05 Update changelogs on 2026-07-29T17:48:09Z 2026-07-29 17:48:09 +00:00
fithwum d496f4f07a Merge branch 'tmp-buildinfo-1785347279' 2026-07-29 17:48:00 +00:00
fithwum f4b5c3aca2 Update build-info on 2026-07-29T17:47:59Z 2026-07-29 17:47:59 +00:00
fithwum f07b92498b test
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 16s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 21s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 19s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-29 10:47:09 -07:00
fithwum a04abc2d42 Merge branch 'tmp-changelog-1785346727' 2026-07-29 17:38:48 +00:00
fithwum d15e947e3f Update changelogs on 2026-07-29T17:38:47Z 2026-07-29 17:38:47 +00:00
fithwum d5cd8bfaf2 Merge branch 'tmp-buildinfo-1785346716' 2026-07-29 17:38:37 +00:00
fithwum 876101164d Update build-info on 2026-07-29T17:38:36Z 2026-07-29 17:38:36 +00:00
fithwum ff6f0846fa update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 17s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 23s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-29 10:37:46 -07:00
fithwum 83e3f6909a Merge branch 'tmp-changelog-1785275213' 2026-07-28 21:46:54 +00:00
fithwum 6e07ae5eab Update changelogs on 2026-07-28T21:46:53Z 2026-07-28 21:46:53 +00:00
fithwum 1eea86d188 Merge branch 'tmp-buildinfo-1785275203' 2026-07-28 21:46:44 +00:00
fithwum 9d4c620377 Update build-info on 2026-07-28T21:46:43Z 2026-07-28 21:46:43 +00:00
fithwum 5dafcda086 fix workflow error
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 27s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 18s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-28 14:45:51 -07:00
fithwum 8ac06ddd1a Merge branch 'tmp-changelog-1785275088' 2026-07-28 21:44:49 +00:00
fithwum 25719039f4 Update changelogs on 2026-07-28T21:44:48Z 2026-07-28 21:44:48 +00:00
fithwum 7e35b0fc15 Merge branch 'tmp-buildinfo-1785275078' 2026-07-28 21:44:39 +00:00
fithwum ba5666e7fd Update build-info on 2026-07-28T21:44:38Z 2026-07-28 21:44:38 +00:00
fithwum f0b76e3569 update workflow
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 13s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 19s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 17s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-28 14:43:55 -07:00
fithwum 05795854cf Merge branch 'tmp-buildinfo-1785274898' 2026-07-28 21:41:39 +00:00
fithwum e103f0eade Update build-info on 2026-07-28T21:41:38Z 2026-07-28 21:41:38 +00:00
fithwum e572b86711 update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 21s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 28s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 28s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Skipped
2026-07-28 14:40:35 -07:00
fithwum b95fc260ae Merge branch 'tmp-buildinfo-1785274594' 2026-07-28 21:36:35 +00:00
fithwum 1f033609d3 Update build-info on 2026-07-28T21:36:34Z 2026-07-28 21:36:34 +00:00
fithwum f2cf6a6752 update
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 1m22s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 1m35s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 35s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Canceled after 0s
2026-07-28 14:34:08 -07:00
fithwum e53b3167b4 Merge branch 'tmp-changelog-1785259351' 2026-07-28 17:22:32 +00:00
fithwum 7edc5269ae Update changelogs on 2026-07-28T17:22:31Z 2026-07-28 17:22:31 +00:00
fithwum 3110543ce5 Merge branch 'tmp-buildinfo-1785259339' 2026-07-28 17:22:20 +00:00
fithwum 3d120c350d Update build-info on 2026-07-28T17:22:19Z 2026-07-28 17:22:19 +00:00
fithwum 3b82f39595 update
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 12s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 2m18s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-28 10:19:14 -07:00
fithwum 1e22837052 Merge branch 'tmp-changelog-1785100617' 2026-07-26 21:16:57 +00:00
fithwum b9648fdd4a Update changelogs on 2026-07-26T21:16:57Z 2026-07-26 21:16:57 +00:00
fithwum 66d3f715f0 Merge branch 'tmp-buildinfo-1785100606' 2026-07-26 21:16:47 +00:00
fithwum b6349fa4a5 Update build-info on 2026-07-26T21:16:46Z 2026-07-26 21:16:46 +00:00
fithwum dd9060043a Merge branch 'tmp-changelog-1784560486' 2026-07-20 15:14:47 +00:00
fithwum 56558e43be Update changelogs on 2026-07-20T15:14:46Z 2026-07-20 15:14:46 +00:00
fithwum 3c9a607225 Merge branch 'tmp-buildinfo-1784560476' 2026-07-20 15:14:37 +00:00
fithwum 290e792d12 Update build-info on 2026-07-20T15:14:36Z 2026-07-20 15:14:36 +00:00
fithwum 308bff125a revert change
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 15s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-07-20 08:13:40 -07:00
fithwum e67afeae3b Merge branch 'tmp-changelog-1784560355' 2026-07-20 15:12:35 +00:00
fithwum 0af95eea9b Update changelogs on 2026-07-20T15:12:35Z 2026-07-20 15:12:35 +00:00
fithwum b68db607e7 Merge branch 'tmp-buildinfo-1784560345' 2026-07-20 15:12:26 +00:00
fithwum 086282836e Update build-info on 2026-07-20T15:12:25Z 2026-07-20 15:12:25 +00:00
fithwum 4307c761e6 updates to workflows
Build Teamspeak-alpine / check-for-changes (push) Successful in 7s
Build Teamspeak-debian / check-for-changes (push) Successful in 6s
Build Teamspeak-alpine / build-alpine (push) Successful in 7s
Build Teamspeak-debian / build-debian (push) Successful in 6s
Build Teamspeak-alpine / update-base-digest-cache (push) Successful in 7s
Build Teamspeak-debian / update-base-digest-cache (push) Failing after 6s
Build Teamspeak-debian / generate-build-info (push) Skipped
Build Teamspeak-debian / generate-changelogs (push) Skipped
Build Teamspeak-alpine / generate-build-info (push) Successful in 7s
Build Teamspeak-alpine / generate-changelogs (push) Successful in 6s
Build Teamspeak-basic(debian) / check-for-changes (push) Successful in 5s
Build Teamspeak-basic(debian) / build-basic (push) Successful in 6s
Build Teamspeak-basic(debian) / update-base-digest-cache (push) Failing after 5s
Build Teamspeak-basic(debian) / generate-build-info (push) Skipped
Build Teamspeak-basic(debian) / generate-changelogs (push) Skipped
2026-07-20 08:11:43 -07:00
fithwum e122ecf938 Merge branch 'tmp-changelog-1784495821' 2026-07-19 21:17:02 +00:00
fithwum e093f257e2 Update changelogs on 2026-07-19T21:17:01Z 2026-07-19 21:17:01 +00:00
fithwum 02cbea976c Merge branch 'tmp-buildinfo-1784495810' 2026-07-19 21:16:51 +00:00
fithwum c81aa84711 Update build-info on 2026-07-19T21:16:50Z 2026-07-19 21:16:50 +00:00
fithwum 8a41b36eba Merge branch 'tmp-changelog-1784466790' 2026-07-19 13:13:11 +00:00
fithwum 317db4f41c Update changelogs on 2026-07-19T13:13:10Z 2026-07-19 13:13:10 +00:00
fithwum eaa743ceae Merge branch 'tmp-buildinfo-1784466780' 2026-07-19 13:13:00 +00:00
fithwum 457ab517fe Update build-info on 2026-07-19T13:13:00Z 2026-07-19 13:13:00 +00:00
fithwum 2d18bf885a files
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 22s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 24s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-07-19 06:11:12 -07:00
fithwum 2d4f0e353e Merge branch 'tmp-changelog-1783891011' 2026-07-12 21:16:52 +00:00
fithwum e6249c6c04 Update changelogs on 2026-07-12T21:16:51Z 2026-07-12 21:16:51 +00:00
fithwum b2ad5aa52f Merge branch 'tmp-buildinfo-1783891002' 2026-07-12 21:16:43 +00:00
fithwum 59c0e91540 Update build-info on 2026-07-12T21:16:42Z 2026-07-12 21:16:42 +00:00
fithwum 899e84f8a1 Merge branch 'tmp-changelog-1783348209' 2026-07-06 14:30:10 +00:00
fithwum 99de314ca4 Update changelogs on 2026-07-06T14:30:09Z 2026-07-06 14:30:09 +00:00
fithwum e69886b0b2 Merge branch 'tmp-buildinfo-1783348199' 2026-07-06 14:30:00 +00:00
fithwum 1461e1f517 Update build-info on 2026-07-06T14:29:59Z 2026-07-06 14:29:59 +00:00
fithwum 22a917f77b updates to autoupdate
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 12s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 22s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 10s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 6s
2026-07-06 07:24:55 -07:00
fithwum e520d520a4 Merge branch 'tmp-changelog-1783286219' 2026-07-05 21:16:59 +00:00
fithwum 9c1ac1aeed Update changelogs on 2026-07-05T21:16:59Z 2026-07-05 21:16:59 +00:00
fithwum 15a94f77b4 Merge branch 'tmp-buildinfo-1783286209' 2026-07-05 21:16:50 +00:00
fithwum 13d81e2eab Update build-info on 2026-07-05T21:16:49Z 2026-07-05 21:16:49 +00:00
fithwum 41d317791c Merge branch 'tmp-changelog-1782681402' 2026-06-28 21:16:43 +00:00
fithwum f7f82810be Update changelogs on 2026-06-28T21:16:42Z 2026-06-28 21:16:42 +00:00
fithwum 963a46ba39 Merge branch 'tmp-buildinfo-1782681393' 2026-06-28 21:16:34 +00:00
fithwum b67e5cba12 Update build-info on 2026-06-28T21:16:33Z 2026-06-28 21:16:33 +00:00
fithwum 69039362eb Merge branch 'tmp-changelog-1782076579' 2026-06-21 21:16:19 +00:00
fithwum f8eb1863ae Update changelogs on 2026-06-21T21:16:19Z 2026-06-21 21:16:19 +00:00
fithwum 347b4699c5 Merge branch 'tmp-buildinfo-1782076569' 2026-06-21 21:16:10 +00:00
fithwum dc4676fcea Update build-info on 2026-06-21T21:16:09Z 2026-06-21 21:16:09 +00:00
fithwum 7aaa1fcc0b Merge branch 'tmp-changelog-1781989315' 2026-06-20 21:01:56 +00:00
fithwum 601528826e Update changelogs on 2026-06-20T21:01:55Z 2026-06-20 21:01:55 +00:00
fithwum d4936eb8c7 Merge branch 'tmp-buildinfo-1781989300' 2026-06-20 21:01:40 +00:00
fithwum 15a8ea3661 Update build-info on 2026-06-20T21:01:40Z 2026-06-20 21:01:40 +00:00
fithwum bcde7e7d0f update
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 1m0s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 13s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 21s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 18s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 10s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-06-20 13:51:15 -07:00
fithwum d6c68b0d50 Merge branch 'tmp-changelog-1781442097' 2026-06-14 13:01:38 +00:00
fithwum 3844243ab4 Update changelogs on 2026-06-14T13:01:37Z 2026-06-14 13:01:37 +00:00
fithwum 4a9b2021fa Merge branch 'tmp-buildinfo-1781442090' 2026-06-14 13:01:30 +00:00
fithwum 701763c422 Update build-info on 2026-06-14T13:01:30Z 2026-06-14 13:01:30 +00:00
fithwum dfe08a2683 Merge branch 'tmp-changelog-1780837316' 2026-06-07 13:01:56 +00:00
fithwum dcc73b89e5 Update changelogs on 2026-06-07T13:01:56Z 2026-06-07 13:01:56 +00:00
fithwum 8f2a4ffe50 Merge branch 'tmp-buildinfo-1780837308' 2026-06-07 13:01:48 +00:00
fithwum 58d7aced80 Update build-info on 2026-06-07T13:01:48Z 2026-06-07 13:01:48 +00:00
fithwum 08495187d1 Merge branch 'tmp-changelog-1780232519' 2026-05-31 13:01:59 +00:00
fithwum 922973e685 Update changelogs on 2026-05-31T13:01:59Z 2026-05-31 13:01:59 +00:00
fithwum 5a8a03b7cd Merge branch 'tmp-buildinfo-1780232510' 2026-05-31 13:01:51 +00:00
fithwum deb007f1cd Update build-info on 2026-05-31T13:01:50Z 2026-05-31 13:01:50 +00:00
fithwum 8e2e9af5e2 Merge branch 'tmp-changelog-1779918824' 2026-05-27 21:53:45 +00:00
fithwum 807158c07d Update changelogs on 2026-05-27T21:53:44Z 2026-05-27 21:53:44 +00:00
fithwum 359746ce89 Merge branch 'tmp-buildinfo-1779918814' 2026-05-27 21:53:35 +00:00
fithwum 3a918de596 Update build-info on 2026-05-27T21:53:34Z 2026-05-27 21:53:34 +00:00
fithwum 6eea443cda test
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 6s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 19s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 8s
2026-05-27 14:52:39 -07:00
fithwum 2e60c1fb04 Merge branch 'tmp-changelog-1779918057' 2026-05-27 21:40:59 +00:00
fithwum b16ffacbb1 Update changelogs on 2026-05-27T21:40:57Z 2026-05-27 21:40:57 +00:00
fithwum 1b6b284653 Merge branch 'tmp-buildinfo-1779918047' 2026-05-27 21:40:48 +00:00
fithwum a2e48f389a Update build-info on 2026-05-27T21:40:47Z 2026-05-27 21:40:47 +00:00
fithwum 5958af1b66 update to remove autoupdate as 3.13.8 is broken
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 22s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 15s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 24s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 34s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 9s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 9s
2026-05-27 14:39:10 -07:00
fithwum 2d83a79c54 Merge branch 'tmp-changelog-1779642031' 2026-05-24 17:00:32 +00:00
fithwum 01b3afcb57 Update changelogs on 2026-05-24T17:00:31Z 2026-05-24 17:00:31 +00:00
fithwum 9a74f33253 Merge branch 'tmp-buildinfo-1779642020' 2026-05-24 17:00:21 +00:00
fithwum f6ca8354c4 Update build-info on 2026-05-24T17:00:20Z 2026-05-24 17:00:20 +00:00
fithwum e8e7031ce6 update
Build and Push Teamspeak Images on Base Image Update / check-for-changes (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / build-alpine (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / build-debian (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / build-basic (push) Successful in 20s
Build and Push Teamspeak Images on Base Image Update / update-base-digest-cache (push) Successful in 7s
Build and Push Teamspeak Images on Base Image Update / generate-build-info (push) Successful in 8s
Build and Push Teamspeak Images on Base Image Update / generate-changelogs (push) Successful in 7s
2026-05-24 08:52:58 -07:00
fithwum 1ffb9983fe Merge branch 'tmp-changelog-1776603728' 2026-04-19 13:02:09 +00:00
fithwum 3622fdc8d0 Update changelogs on 2026-04-19T13:02:08Z 2026-04-19 13:02:08 +00:00
fithwum c7c1dc92a0 Merge branch 'tmp-buildinfo-1776603720' 2026-04-19 13:02:00 +00:00
fithwum dfd3f75522 Update build-info on 2026-04-19T13:02:00Z 2026-04-19 13:02:00 +00:00
20 changed files with 1210 additions and 1184 deletions
-1
View File
@@ -1 +0,0 @@
alpine@sha256:5b10f432ef3da1b8d4c7eb6c487f2f5a8f096bc91145e68878dd4a5019afde11
-1
View File
@@ -1 +0,0 @@
gitea.fithwum.tech/fithwum/debian-base@sha256:8815794290248f73fd7a4bd6ffc676e716e5cdda402b4a75169cdc18b8ee42f2
-1
View File
@@ -1 +0,0 @@
gitea.fithwum.tech/fithwum/debian-base@sha256:8815794290248f73fd7a4bd6ffc676e716e5cdda402b4a75169cdc18b8ee42f2
-436
View File
@@ -1,436 +0,0 @@
name: Build and Push Teamspeak Images on Base Image Update
on:
push:
branches:
- main
paths:
- '.gitea/workflows/*.yml'
- '**/Dockerfile'
- '**/*.sh'
- '!.cache/*'
- '!**/CHANGES.md'
- '!**/build-info.json'
schedule:
- cron: '0 13 * * 0'
env:
IMAGE_REGISTRY: ${{ secrets.REPO_URL }}
IMAGE_ORG: ${{ secrets.GIT_USERNAME }}
IMAGE_REPO_TS: teamspeak-server
CACHE_DIR: .cache
jobs:
check-for-changes:
runs-on: vm-docker-build2
outputs:
should_build_alpine: ${{ steps.check.outputs.should_build_alpine }}
should_build_debian: ${{ steps.check.outputs.should_build_debian }}
should_build_basic: ${{ steps.check.outputs.should_build_basic }}
alpine_digest: ${{ steps.check.outputs.alpine_digest }}
debian_digest: ${{ steps.check.outputs.debian_digest }}
basic_digest: ${{ steps.check.outputs.basic_digest }}
steps:
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Ensure .cache directory
run: mkdir -p .cache
- name: Pull latest base images
run: |
docker pull alpine:latest
docker pull gitea.fithwum.tech/${{ secrets.GIT_USERNAME }}/debian-base:bookworm
- name: Get base image digests
id: get_digest
run: |
alpine_digest=$(docker inspect --format='{{index .RepoDigests 0}}' alpine:latest || echo "unknown")
debian_digest=$(docker inspect --format='{{index .RepoDigests 0}}' gitea.fithwum.tech/${{ secrets.GIT_USERNAME }}/debian-base:bookworm || echo "unknown")
basic_digest=$debian_digest # basic uses debian-base
echo "alpine_digest=$alpine_digest" >> $GITHUB_OUTPUT
echo "debian_digest=$debian_digest" >> $GITHUB_OUTPUT
echo "basic_digest=$basic_digest" >> $GITHUB_OUTPUT
- name: Compare digests and detect changes
id: check
run: |
check_variant() {
variant=$1
new_digest=$2
digest_file=".cache/${variant}-base.digest"
last_digest=""
if [ -f "$digest_file" ]; then
last_digest=$(cat "$digest_file")
fi
if [ "$last_digest" != "$new_digest" ]; then
echo "[INFO] $variant base image changed"
echo "should_build_${variant}=true" >> $GITHUB_OUTPUT
else
echo "[INFO] $variant base image unchanged"
echo "should_build_${variant}=false" >> $GITHUB_OUTPUT
fi
echo "${variant}_digest=$new_digest" >> $GITHUB_OUTPUT
}
check_variant alpine "${{ steps.get_digest.outputs.alpine_digest }}"
check_variant debian "${{ steps.get_digest.outputs.debian_digest }}"
check_variant basic "${{ steps.get_digest.outputs.basic_digest }}"
build-alpine:
needs: check-for-changes
if: needs.check-for-changes.outputs.should_build_alpine == 'true'
runs-on: vm-docker-build2
outputs:
built: 'true'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Docker registry
run: |
echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin
- name: Build and Push Alpine Image
run: |
mkdir -p "${{ env.CACHE_DIR }}"
IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:alpine"
METAFILE="${{ env.CACHE_DIR }}/metadata-alpine.json"
echo "[INFO] Building $IMAGE"
docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE" ./alpine
build-debian:
needs: check-for-changes
if: needs.check-for-changes.outputs.should_build_debian == 'true'
runs-on: vm-docker-build2
outputs:
built: 'true'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Docker registry
run: |
echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin
- name: Build and Push Debian Image
run: |
mkdir -p "${{ env.CACHE_DIR }}"
IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:debian"
METAFILE="${{ env.CACHE_DIR }}/metadata-debian.json"
echo "[INFO] Building $IMAGE"
docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE" ./debian
build-basic:
needs: check-for-changes
if: needs.check-for-changes.outputs.should_build_basic == 'true'
runs-on: vm-docker-build2
outputs:
built: 'true'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Docker registry
run: |
echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin
- name: Build and Push Basic Image
run: |
mkdir -p "${{ env.CACHE_DIR }}"
IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:basic"
METAFILE2="${{ env.CACHE_DIR }}/metadata-basic.json"
echo "[INFO] Building $IMAGE"
docker buildx build --platform linux/amd64 --push -t "$IMAGE" --metadata-file "$METAFILE2" ./basic
update-base-digest-cache:
needs:
- check-for-changes
- build-alpine
- build-debian
- build-basic
runs-on: vm-docker-build2
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Update base digest cache
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
mkdir -p .cache
[[ "${{ needs.build-alpine.outputs.built }}" == "true" ]] && \
echo "${{ needs.check-for-changes.outputs.alpine_digest }}" > .cache/alpine-base.digest
[[ "${{ needs.build-debian.outputs.built }}" == "true" ]] && \
echo "${{ needs.check-for-changes.outputs.debian_digest }}" > .cache/debian-base.digest
[[ "${{ needs.build-basic.outputs.built }}" == "true" ]] && \
echo "${{ needs.check-for-changes.outputs.basic_digest }}" > .cache/basic-base.digest
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-digest-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add .cache/*-base.digest
git commit -m "Update base image digests ($(date -u +'%Y-%m-%dT%H:%M:%SZ'))"
# Push temporary branch
git push origin "$TEMP_BRANCH"
# Merge temp branch into main safely
git checkout main
git fetch origin main
git merge --no-ff --no-edit "$TEMP_BRANCH"
# Push main branch
git push origin main
# Delete temporary branch remotely
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No digest updates to commit."
fi
generate-build-info:
needs:
- update-base-digest-cache
- build-alpine
- build-debian
- build-basic
if: |
needs.build-alpine.outputs.built == 'true' ||
needs.build-debian.outputs.built == 'true' ||
needs.build-basic.outputs.built == 'true'
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Load digests from cache
id: base_digests
run: |
load_digest() {
file=".cache/$1-base.digest"
if [ -f "$file" ]; then
cat "$file"
else
echo "unknown"
fi
}
echo "alpine=$(load_digest alpine)" >> $GITHUB_OUTPUT
echo "debian=$(load_digest debian)" >> $GITHUB_OUTPUT
echo "basic=$(load_digest basic)" >> $GITHUB_OUTPUT
- name: Generate build-info.json for each variant
env:
IMAGE_REGISTRY: ${{ env.IMAGE_REGISTRY }}
IMAGE_ORG: ${{ env.IMAGE_ORG }}
IMAGE_REPO_TS: ${{ env.IMAGE_REPO_TS }}
run: |
variants=(alpine debian basic)
human_size() {
local b=$1
local d=''
local s=0
local S=(B KB MB GB TB)
while ((b >= 1024 && s < ${#S[@]}-1)); do
d=$((b % 1024))
b=$((b / 1024))
s=$((s + 1))
done
printf "%s%s\n" "$b" "${S[$s]}"
}
variants=()
[[ "${{ needs.build-alpine.outputs.built }}" == "true" ]] && variants+=("alpine")
[[ "${{ needs.build-debian.outputs.built }}" == "true" ]] && variants+=("debian")
[[ "${{ needs.build-basic.outputs.built }}" == "true" ]] && variants+=("basic")
for variant in "${variants[@]}"; do
image_tag="${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO_TS}:${variant}"
digest=$(docker inspect --format='{{index .RepoDigests 0}}' "$image_tag" 2>/dev/null || echo "unknown")
size_bytes=$(docker image inspect "$image_tag" --format='{{.Size}}' 2>/dev/null || echo 0)
size_human=$(numfmt --to=iec --suffix=B $size_bytes 2>/dev/null || echo "${size_bytes}B")
commit_hash=$(git rev-parse HEAD)
build_time=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
case "$variant" in
alpine)
base_digest="${{ steps.base_digests.outputs.alpine }}"
;;
debian)
base_digest="${{ steps.base_digests.outputs.debian }}"
;;
basic)
base_digest="${{ steps.base_digests.outputs.basic }}"
;;
esac
mkdir -p "$variant"
jq -n \
--arg version "$variant" \
--arg commit "$commit_hash" \
--arg build_time "$build_time" \
--arg image_tag "$image_tag" \
--arg digest "$digest" \
--arg image_size "$size_human" \
--argjson image_size_bytes "$size_bytes" \
--arg base_digest "$base_digest" \
'{
version: $version,
commit: $commit,
build_time: $build_time,
image_tag: $image_tag,
digest: $digest,
image_size: $image_size,
image_size_bytes: $image_size_bytes,
base_digest: $base_digest
}' > "$variant/build-info.json"
done
- name: Show generated build-info.json
run: |
find . -name build-info.json -exec echo '--- {} ---' \; -exec cat {} \;
- name: Commit and push build-info if changed
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-buildinfo-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */build-info.json
git commit -m "Update build-info on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
# Push temp branch
git push origin "$TEMP_BRANCH"
# Switch back to main
git checkout main
git fetch origin main
# Merge temp branch using --allow-unrelated-histories (safe in CI)
git merge --no-ff --no-edit "$TEMP_BRANCH" || true
# Force push main to remote to ensure update
git push origin main --force
# Delete temporary branch locally and remotely
git branch -D "$TEMP_BRANCH"
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No build-info changes to commit."
fi
generate-changelogs:
needs:
- check-for-changes
- generate-build-info
if: |
needs.check-for-changes.outputs.should_build_alpine == 'true' ||
needs.check-for-changes.outputs.should_build_debian == 'true' ||
needs.check-for-changes.outputs.should_build_basic == 'true'
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Sync with latest main
run: |
git fetch origin main
git reset --hard origin/main
- name: Generate changelogs only for updated variants
run: |
versions=()
if [[ "${{ needs.check-for-changes.outputs.should_build_alpine }}" == "true" ]]; then
versions+=("alpine")
fi
if [[ "${{ needs.check-for-changes.outputs.should_build_debian }}" == "true" ]]; then
versions+=("debian")
fi
if [[ "${{ needs.check-for-changes.outputs.should_build_basic }}" == "true" ]]; then
versions+=("basic")
fi
for version in "${versions[@]}"; do
echo "[INFO] Updating changelog for $version"
changelog="$version/CHANGES.md"
mkdir -p "$(dirname "$changelog")"
touch "$changelog"
infofile="$version/build-info.json"
last_commit=""
if [ -f "$infofile" ]; then
last_commit=$(jq -r '.commit' "$infofile")
fi
# Check if last_commit exists in history, fallback to last 10 commits if not
if ! git cat-file -e "${last_commit}^{commit}" 2>/dev/null; then
echo "[WARN] Last commit from build-info.json not found, using last 10 commits"
last_commit=""
fi
echo -e "\n## $(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> "$changelog"
git log -n 10 --pretty=format:"- %s (%an)" \
--no-merges \
--invert-grep \
--grep="Update changelogs on" >> "$changelog"
done
- name: Commit and push changelogs
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-changelog-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */CHANGES.md
git commit -m "Update changelogs on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" --no-verify
# Push temporary branch
git push origin "$TEMP_BRANCH"
# Merge temporary branch into main safely
git checkout main
git fetch origin main
git merge --no-ff --no-edit "$TEMP_BRANCH"
# Push main branch
git push origin main
# Delete temporary branch remotely
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No changelog changes to commit."
fi
+245
View File
@@ -0,0 +1,245 @@
name: Build and Push Teamspeak basic
on:
push:
branches:
- main
paths:
- '.gitea/workflows/teamspeak-build-basic.yml'
- 'basic/Dockerfile'
- 'basic/*.sh'
- '!.cache/*'
- '!basic/CHANGES.md'
- '!basic/build-info.json'
schedule:
- cron: '15 21 * * 0'
env:
IMAGE_REGISTRY: ${{ secrets.REPO_URL }}
IMAGE_ORG: ${{ secrets.GIT_USERNAME }}
IMAGE_REPO_TS: teamspeak-server
CACHE_DIR: .cache
jobs:
build-basic:
runs-on: vm-docker-build2
outputs:
built: 'true'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Docker registry
run: |
echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin
- name: Clear BuildKit cache
run: |
docker builder prune -af || true
docker buildx prune -af || true
- name: Build and Push Basic Image
run: |
mkdir -p "${{ env.CACHE_DIR }}"
IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:basic"
METAFILE2="${{ env.CACHE_DIR }}/metadata-basic.json"
echo "[INFO] Building $IMAGE"
docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE2" ./basic
generate-build-info:
needs: build-basic
if: |
needs.build-basic.outputs.built == 'true'
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Load digests from cache
id: base_digests
run: |
load_digest() {
file=".cache/$1-base.digest"
if [ -f "$file" ]; then
cat "$file"
else
echo "unknown"
fi
}
echo "basic=$(load_digest basic)" >> $GITHUB_OUTPUT
- name: Generate build-info.json for each variant
env:
IMAGE_REGISTRY: ${{ env.IMAGE_REGISTRY }}
IMAGE_ORG: ${{ env.IMAGE_ORG }}
IMAGE_REPO_TS: ${{ env.IMAGE_REPO_TS }}
run: |
variants=(basic)
human_size() {
local b=$1
local d=''
local s=0
local S=(B KB MB GB TB)
while ((b >= 1024 && s < ${#S[@]}-1)); do
d=$((b % 1024))
b=$((b / 1024))
s=$((s + 1))
done
printf "%s%s\n" "$b" "${S[$s]}"
}
variants=()
[[ "${{ needs.build-basic.outputs.built }}" == "true" ]] && variants+=("basic")
for variant in "${variants[@]}"; do
image_tag="${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO_TS}:${variant}"
digest=$(docker inspect --format='{{index .RepoDigests 0}}' "$image_tag" 2>/dev/null || echo "unknown")
size_bytes=$(docker image inspect "$image_tag" --format='{{.Size}}' 2>/dev/null || echo 0)
size_human=$(numfmt --to=iec --suffix=B $size_bytes 2>/dev/null || echo "${size_bytes}B")
commit_hash=$(git rev-parse HEAD)
build_time=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
case "$variant" in
basic)
base_digest="${{ steps.base_digests.outputs.basic }}"
;;
esac
mkdir -p "$variant"
jq -n \
--arg version "$variant" \
--arg commit "$commit_hash" \
--arg build_time "$build_time" \
--arg image_tag "$image_tag" \
--arg digest "$digest" \
--arg image_size "$size_human" \
--argjson image_size_bytes "$size_bytes" \
--arg base_digest "$base_digest" \
'{
version: $version,
commit: $commit,
build_time: $build_time,
image_tag: $image_tag,
digest: $digest,
image_size: $image_size,
image_size_bytes: $image_size_bytes,
base_digest: $base_digest
}' > "$variant/build-info.json"
done
- name: Show generated build-info.json
run: |
find . -name build-info.json -exec echo '--- {} ---' \; -exec cat {} \;
- name: Commit and push build-info if changed
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-buildinfo-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */build-info.json
git commit -m "Update build-info on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
# Push temp branch
git push origin "$TEMP_BRANCH"
# Switch back to main
git checkout main
git fetch origin main
# Merge temp branch using --allow-unrelated-histories (safe in CI)
git merge --no-ff --no-edit "$TEMP_BRANCH" || true
# Force push main to remote to ensure update
git push origin main --force
# Delete temporary branch locally and remotely
git branch -D "$TEMP_BRANCH"
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No build-info changes to commit."
fi
generate-changelogs:
needs:
- generate-build-info
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Sync with latest main
run: |
git fetch origin main
git reset --hard origin/main
- name: Generate changelogs only for updated variants
run: |
versions=("basic")
for version in "${versions[@]}"; do
echo "[INFO] Updating changelog for $version"
changelog="$version/CHANGES.md"
mkdir -p "$(dirname "$changelog")"
touch "$changelog"
infofile="$version/build-info.json"
last_commit=""
if [ -f "$infofile" ]; then
last_commit=$(jq -r '.commit' "$infofile")
fi
# Check if last_commit exists in history, fallback to last 10 commits if not
if ! git cat-file -e "${last_commit}^{commit}" 2>/dev/null; then
echo "[WARN] Last commit from build-info.json not found, using last 10 commits"
last_commit=""
fi
echo -e "\n## $(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> "$changelog"
git log -n 10 --pretty=format:"- %s (%an)" \
--no-merges \
--invert-grep \
--grep="Update changelogs on" >> "$changelog"
done
- name: Commit and push changelogs
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-changelog-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */CHANGES.md
git commit -m "Update changelogs on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" --no-verify
# Push temporary branch
git push origin "$TEMP_BRANCH"
# Merge temporary branch into main safely
git checkout main
git fetch origin main
git merge --no-ff --no-edit "$TEMP_BRANCH"
# Push main branch
git push origin main
# Delete temporary branch remotely
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No changelog changes to commit."
fi
+245
View File
@@ -0,0 +1,245 @@
name: Build and Push Teamspeak debian
on:
push:
branches:
- main
paths:
- '.gitea/workflows/teamspeak-build-debian.yml'
- 'debian/Dockerfile'
- 'debian/*.sh'
- '!.cache/*'
- '!debian/CHANGES.md'
- '!debian/build-info.json'
schedule:
- cron: '15 21 * * 0'
env:
IMAGE_REGISTRY: ${{ secrets.REPO_URL }}
IMAGE_ORG: ${{ secrets.GIT_USERNAME }}
IMAGE_REPO_TS: teamspeak-server
CACHE_DIR: .cache
jobs:
build-debian:
runs-on: vm-docker-build2
outputs:
built: 'true'
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Login to Docker registry
run: |
echo "${{ secrets.GIT_TOKEN }}" | docker login gitea.fithwum.tech -u "${{ secrets.GIT_USERNAME }}" --password-stdin
- name: Clear BuildKit cache
run: |
docker builder prune -af || true
docker buildx prune -af || true
- name: Build and Push Debian Image
run: |
mkdir -p "${{ env.CACHE_DIR }}"
IMAGE="${{ env.IMAGE_REGISTRY }}/${{ env.IMAGE_ORG }}/${{ env.IMAGE_REPO_TS }}:debian"
METAFILE="${{ env.CACHE_DIR }}/metadata-debian.json"
echo "[INFO] Building $IMAGE"
docker buildx build --platform linux/amd64 --pull --no-cache --push -t "$IMAGE" --metadata-file "$METAFILE" ./debian
generate-build-info:
needs: build-debian
if: |
needs.build-debian.outputs.built == 'true'
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Load digests from cache
id: base_digests
run: |
load_digest() {
file=".cache/$1-base.digest"
if [ -f "$file" ]; then
cat "$file"
else
echo "unknown"
fi
}
echo "debian=$(load_digest debian)" >> $GITHUB_OUTPUT
- name: Generate build-info.json for each variant
env:
IMAGE_REGISTRY: ${{ env.IMAGE_REGISTRY }}
IMAGE_ORG: ${{ env.IMAGE_ORG }}
IMAGE_REPO_TS: ${{ env.IMAGE_REPO_TS }}
run: |
variants=(debian)
human_size() {
local b=$1
local d=''
local s=0
local S=(B KB MB GB TB)
while ((b >= 1024 && s < ${#S[@]}-1)); do
d=$((b % 1024))
b=$((b / 1024))
s=$((s + 1))
done
printf "%s%s\n" "$b" "${S[$s]}"
}
variants=()
[[ "${{ needs.build-debian.outputs.built }}" == "true" ]] && variants+=("debian")
for variant in "${variants[@]}"; do
image_tag="${IMAGE_REGISTRY}/${IMAGE_ORG}/${IMAGE_REPO_TS}:${variant}"
digest=$(docker inspect --format='{{index .RepoDigests 0}}' "$image_tag" 2>/dev/null || echo "unknown")
size_bytes=$(docker image inspect "$image_tag" --format='{{.Size}}' 2>/dev/null || echo 0)
size_human=$(numfmt --to=iec --suffix=B $size_bytes 2>/dev/null || echo "${size_bytes}B")
commit_hash=$(git rev-parse HEAD)
build_time=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
case "$variant" in
debian)
base_digest="${{ steps.base_digests.outputs.debian }}"
;;
esac
mkdir -p "$variant"
jq -n \
--arg version "$variant" \
--arg commit "$commit_hash" \
--arg build_time "$build_time" \
--arg image_tag "$image_tag" \
--arg digest "$digest" \
--arg image_size "$size_human" \
--argjson image_size_bytes "$size_bytes" \
--arg base_digest "$base_digest" \
'{
version: $version,
commit: $commit,
build_time: $build_time,
image_tag: $image_tag,
digest: $digest,
image_size: $image_size,
image_size_bytes: $image_size_bytes,
base_digest: $base_digest
}' > "$variant/build-info.json"
done
- name: Show generated build-info.json
run: |
find . -name build-info.json -exec echo '--- {} ---' \; -exec cat {} \;
- name: Commit and push build-info if changed
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-buildinfo-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */build-info.json
git commit -m "Update build-info on $(date -u +'%Y-%m-%dT%H:%M:%SZ')"
# Push temp branch
git push origin "$TEMP_BRANCH"
# Switch back to main
git checkout main
git fetch origin main
# Merge temp branch using --allow-unrelated-histories (safe in CI)
git merge --no-ff --no-edit "$TEMP_BRANCH" || true
# Force push main to remote to ensure update
git push origin main --force
# Delete temporary branch locally and remotely
git branch -D "$TEMP_BRANCH"
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No build-info changes to commit."
fi
generate-changelogs:
needs:
- generate-build-info
runs-on: vm-docker-build2
steps:
- name: Checkout source
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Sync with latest main
run: |
git fetch origin main
git reset --hard origin/main
- name: Generate changelogs only for updated variants
run: |
versions=("debian")
for version in "${versions[@]}"; do
echo "[INFO] Updating changelog for $version"
changelog="$version/CHANGES.md"
mkdir -p "$(dirname "$changelog")"
touch "$changelog"
infofile="$version/build-info.json"
last_commit=""
if [ -f "$infofile" ]; then
last_commit=$(jq -r '.commit' "$infofile")
fi
# Check if last_commit exists in history, fallback to last 10 commits if not
if ! git cat-file -e "${last_commit}^{commit}" 2>/dev/null; then
echo "[WARN] Last commit from build-info.json not found, using last 10 commits"
last_commit=""
fi
echo -e "\n## $(date -u +'%Y-%m-%dT%H:%M:%SZ')" >> "$changelog"
git log -n 10 --pretty=format:"- %s (%an)" \
--no-merges \
--invert-grep \
--grep="Update changelogs on" >> "$changelog"
done
- name: Commit and push changelogs
run: |
git config user.name "${{ secrets.GIT_USERNAME }}"
git config user.email "${{ secrets.GIT_EMAIL }}"
if git status --porcelain | grep .; then
# Create a temporary branch
TEMP_BRANCH="tmp-changelog-$(date -u +%s)"
git checkout -b "$TEMP_BRANCH"
git add */CHANGES.md
git commit -m "Update changelogs on $(date -u +'%Y-%m-%dT%H:%M:%SZ')" --no-verify
# Push temporary branch
git push origin "$TEMP_BRANCH"
# Merge temporary branch into main safely
git checkout main
git fetch origin main
git merge --no-ff --no-edit "$TEMP_BRANCH"
# Push main branch
git push origin main
# Delete temporary branch remotely
git push origin --delete "$TEMP_BRANCH" || true
else
echo "[INFO] No changelog changes to commit."
fi
-14
View File
@@ -1,14 +0,0 @@
Changes:
2019-1-2
Changed the update process to preserve all settings/files/logs created by user/server.
2019-1-3
Added an automatic check for new teamspeak server verstion on startup.
added more information output to indicate what is happening.
2019-1-5
changed the way user files are preserved during update process now it is much faster.
-582
View File
@@ -1,582 +0,0 @@
## 2025-07-06T13:33:15Z
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
- build test (fithwum)
- update (fithwum)
- update (fithwum)
- update (fithwum)
- test (fithwum)
- rfghfgh (fithwum)
## 2025-07-06T13:33:37Z
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
- build test (fithwum)
- update (fithwum)
- update (fithwum)
- update (fithwum)
- test (fithwum)
## 2025-07-06T13:34:12Z
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
- build test (fithwum)
- update (fithwum)
- update (fithwum)
## 2025-07-06T13:34:30Z
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
- build test (fithwum)
- update (fithwum)
## 2025-07-06T13:34:49Z
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
- build test (fithwum)
## 2025-07-06T13:35:08Z
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
- Update digest cache (fithwum)
## 2025-07-06T13:35:27Z
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
- build check and test (fithwum)
## 2025-07-06T13:35:46Z
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
- Update base image digests (fithwum)
## 2025-07-06T13:36:05Z
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
- log test (fithwum)
## 2025-07-06T13:36:25Z
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
- Update changelogs on 2025-07-06T13:33:15Z (fithwum)
## 2025-07-06T13:36:46Z
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
- Update changelogs on 2025-07-06T13:33:37Z (fithwum)
## 2025-07-06T13:37:05Z
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
- desabled needs for testing (fithwum)
## 2025-07-06T13:37:25Z
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
- Update changelogs on 2025-07-06T13:34:12Z (fithwum)
## 2025-07-06T13:37:45Z
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
- Update changelogs on 2025-07-06T13:34:30Z (fithwum)
## 2025-07-06T13:38:03Z
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
- Update changelogs on 2025-07-06T13:34:49Z (fithwum)
## 2025-07-06T13:38:22Z
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
- Update changelogs on 2025-07-06T13:35:27Z (fithwum)
- Update changelogs on 2025-07-06T13:35:08Z (fithwum)
## 2025-07-06T13:39:20Z
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
- Update changelogs on 2025-07-06T13:35:46Z (fithwum)
## 2025-07-06T13:39:38Z
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
- Update changelogs on 2025-07-06T13:36:05Z (fithwum)
## 2025-07-06T13:39:58Z
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
- Update changelogs on 2025-07-06T13:36:46Z (fithwum)
- Update changelogs on 2025-07-06T13:36:25Z (fithwum)
## 2025-07-06T13:40:40Z
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
- Update changelogs on 2025-07-06T13:37:06Z (fithwum)
## 2025-07-06T13:40:59Z
- Update changelogs on 2025-07-06T13:40:40Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
- Update changelogs on 2025-07-06T13:37:25Z (fithwum)
## 2025-07-06T13:41:18Z
- Update changelogs on 2025-07-06T13:40:59Z (fithwum)
- Update changelogs on 2025-07-06T13:40:40Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
- Update changelogs on 2025-07-06T13:37:45Z (fithwum)
## 2025-07-06T13:41:37Z
- Update changelogs on 2025-07-06T13:41:18Z (fithwum)
- Update changelogs on 2025-07-06T13:40:59Z (fithwum)
- Update changelogs on 2025-07-06T13:40:40Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
- Update changelogs on 2025-07-06T13:38:04Z (fithwum)
## 2025-07-06T13:41:56Z
- Update changelogs on 2025-07-06T13:41:37Z (fithwum)
- Update changelogs on 2025-07-06T13:41:18Z (fithwum)
- Update changelogs on 2025-07-06T13:40:59Z (fithwum)
- Update changelogs on 2025-07-06T13:40:40Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:38:22Z (fithwum)
## 2025-07-06T13:43:17Z
- oops (fithwum)
- Update changelogs on 2025-07-06T13:41:56Z (fithwum)
- Update changelogs on 2025-07-06T13:41:37Z (fithwum)
- Update changelogs on 2025-07-06T13:41:18Z (fithwum)
- Update changelogs on 2025-07-06T13:40:59Z (fithwum)
- Update changelogs on 2025-07-06T13:40:40Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-06T13:39:58Z (fithwum)
- Update changelogs on 2025-07-06T13:39:38Z (fithwum)
- Update changelogs on 2025-07-06T13:39:20Z (fithwum)
## 2025-07-06T13:52:12Z
- Update .gitea/workflows/base-build.yml (fithwum)
- Update build-info on 2025-07-06T13:43:27Z (fithwum)
## 2025-07-06T14:05:49Z
- Update .gitea/workflows/base-build.yml (fithwum)
- Update build-info on 2025-07-06T13:52:26Z (fithwum)
## 2025-07-06T18:31:16Z
- Update build-info on 2025-07-06T14:05:59Z (fithwum)
## 2025-07-07T00:31:27Z
- Update build-info on 2025-07-06T18:32:06Z (fithwum)
## 2025-07-07T06:31:18Z
- Update build-info on 2025-07-07T00:31:53Z (fithwum)
## 2025-07-07T12:31:20Z
- Update build-info on 2025-07-07T06:31:43Z (fithwum)
## 2025-07-07T12:44:35Z
- remove redundant files (fithwum)
- Update build-info on 2025-07-07T12:32:20Z (fithwum)
## 2025-07-07T18:32:45Z
- Update build-info on 2025-07-07T12:44:47Z (fithwum)
## 2025-07-08T00:31:08Z
- Update base image digests (fithwum)
- Update build-info on 2025-07-07T18:33:21Z (fithwum)
## 2025-07-08T06:31:00Z
- Update build-info on 2025-07-08T00:31:25Z (fithwum)
## 2025-07-08T12:30:58Z
- Update build-info on 2025-07-08T06:31:21Z (fithwum)
## 2025-07-08T18:31:19Z
- Update build-info on 2025-07-08T12:31:19Z (fithwum)
## 2025-07-09T00:31:40Z
- Update build-info on 2025-07-08T18:31:41Z (fithwum)
## 2025-07-09T06:31:14Z
- Update build-info on 2025-07-09T00:31:56Z (fithwum)
## 2025-07-09T12:31:39Z
- Update build-info on 2025-07-09T06:31:29Z (fithwum)
## 2025-07-10T19:52:20Z
- Update base image digests (fithwum)
- test (fithwum)
- Update build-info on 2025-07-09T12:32:06Z (fithwum)
## 2025-07-10T20:51:45Z
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:02:19Z
- test (fithwum)
- Update changelogs on 2025-07-10T20:51:45Z (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:07:45Z
- oops (fithwum)
- Update changelogs on 2025-07-10T21:02:20Z (fithwum)
- test (fithwum)
- Update changelogs on 2025-07-10T20:51:45Z (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:23:11Z
- test (fithwum)
- Update changelogs on 2025-07-10T21:07:45Z (fithwum)
- oops (fithwum)
- Update changelogs on 2025-07-10T21:02:20Z (fithwum)
- test (fithwum)
- Update changelogs on 2025-07-10T20:51:45Z (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:36:57Z
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:43:23Z
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:44:28Z
- thing (fithwum)
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T21:56:22Z
- this is a test (fithwum)
- thing (fithwum)
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
- test (fithwum)
- Update build-info on 2025-07-10T19:52:29Z (fithwum)
## 2025-07-10T22:02:23Z
- well then (fithwum)
- this is a test (fithwum)
- thing (fithwum)
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
- test (fithwum)
## 2025-07-10T22:08:50Z
- dfsdsghfgh (fithwum)
- well then (fithwum)
- this is a test (fithwum)
- thing (fithwum)
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
- test (fithwum)
## 2025-07-10T23:04:08Z
- dsfhsdfgh (fithwum)
- dfsdsghfgh (fithwum)
- well then (fithwum)
- this is a test (fithwum)
- thing (fithwum)
- 333333333333333333333333333 (fithwum)
- test (fithwum)
- test (fithwum)
- oops (fithwum)
- test (fithwum)
## 2025-07-10T23:50:46Z
- sdfhdflbkndmflkvbnd (fithwum)
- cvcccccccccccccccccccc (fithwum)
- dfgnfsEfESf (fithwum)
- fdgmgcvxbzcbsd (fithwum)
- ffffffffffdddddddddddddddddddd (fithwum)
- fffffffffffffffffffffffffffff (fithwum)
- lsdkml;ksdbvno;kdfvb (fithwum)
- fdbdjlkhjkljkl (fithwum)
- hfdgrsthsrt (fithwum)
- test (fithwum)
## 2026-01-11T14:58:50Z
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:50:48Z) (fithwum)
- test (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:46:49Z) (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:44:26Z) (fithwum)
## 2026-01-18T13:01:29Z
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:50:48Z) (fithwum)
- test (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:46:49Z) (fithwum)
- test (fithwum)
## 2026-01-25T13:02:02Z
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:50:48Z) (fithwum)
- test (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:46:49Z) (fithwum)
## 2026-02-01T13:01:45Z
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:50:48Z) (fithwum)
- test (fithwum)
## 2026-02-08T13:01:09Z
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
- Update base image digests (2026-01-11T14:50:48Z) (fithwum)
## 2026-02-15T13:01:38Z
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
- test (fithwum)
## 2026-02-22T13:01:07Z
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
- Update build-info on 2026-01-11T14:53:22Z (fithwum)
## 2026-03-01T13:01:48Z
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
- changelog (fithwum)
## 2026-03-08T13:01:23Z
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
- Update build-info on 2026-01-11T14:58:40Z (fithwum)
## 2026-03-15T13:01:42Z
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
- Update build-info on 2026-01-18T13:01:20Z (fithwum)
## 2026-03-22T13:01:44Z
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
- Update build-info on 2026-01-25T13:01:54Z (fithwum)
## 2026-03-29T13:02:02Z
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
- update readme (fithwum)
## 2026-04-05T13:01:10Z
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-01T13:01:37Z (fithwum)
## 2026-04-12T13:01:28Z
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
-23
View File
@@ -1,23 +0,0 @@
FROM alpine:latest
LABEL maintainer="fithwum"
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/alpine/files/Install_Script.sh
# Install dependencies and folder creation
RUN apk update && apk add --no-cache wget nano ca-certificates libstdc++ su-exec bash-completion tar curl jq \
&& mkdir -p /ts3server /ts3temp /ts3temp/serverfiles \
&& chmod 777 -R /ts3server /ts3temp \
&& chown 99:100 -R /ts3server /ts3temp
RUN wget --no-cache "${INSTALL_SCRIPT}" -O /ts3temp/Install_Script.sh \
&& chmod +x /ts3temp/Install_Script.sh
# directory where data is stored
VOLUME /ts3server
# 9987 default voice, 10011 server query, 30033 file transport
EXPOSE 9987/udp 10011/tcp 30033/tcp
# Run command
CMD [ "/bin/sh", "/ts3temp/Install_Script.sh" ]
-10
View File
@@ -1,10 +0,0 @@
{
"version": "alpine",
"commit": "dbed11e8c5d789941766149e41b536a713270b39",
"build_time": "2026-04-12T13:01:19Z",
"image_tag": "gitea.fithwum.tech/fithwum/teamspeak-server:alpine",
"digest": "\nunknown",
"image_size": "0B",
"image_size_bytes": 0,
"base_digest": "unknown"
}
-88
View File
@@ -1,88 +0,0 @@
#!/bin/bash
# Copyright (c) 2018 fithwum
# All rights reserved
# Variables.
echo " "
echo "Checking for new server version from Teamspeak."
TS_VERSION=$(curl -s "https://www.teamspeak.com/versions/server.json" | jq --raw-output '.linux.x86.version')
CHANGELOG=/ts3server/CHANGELOG_$TS_VERSION
echo "Latest server version from Teamspeak:$TS_VERSION"
TS_FILES=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/files
TS_SERVER=https://files.teamspeak-services.com/releases/server/$TS_VERSION/teamspeak3-server_linux_amd64-$TS_VERSION.tar.bz2
# Main install (alpine).
# Check for files in /ts3server and download/create if needed.
if [ -e "$CHANGELOG" ]
then
echo "INFO ! Teamspeak server is $TS_VERSION ... checking that needed files exist before running current server."
rm -fr /ts3temp/server.json
else
echo " "
echo "WARNING ! Teamspeak server is out of date ... will download the updated server from teamspeak."
echo " "
echo "INFO ! Cleaning outdated Teamspeak server files and downloading server update."
rm -f /ts3server/CHANGELOG* /ts3server/lib* /ts3server/ts3server
rm -fr /ts3server/doc /ts3server/redist /ts3server/serverquerydocs /ts3server/tsdns
wget --no-cache --show-progress --progress=bar:force:noscroll $TS_SERVER -O /ts3temp/ts3server_$TS_VERSION.tar.bz2
tar -xf /ts3temp/ts3server_$TS_VERSION.tar.bz2 -C /ts3temp/serverfiles --strip-components=1
sleep 1
rm -fr /ts3temp/serverfiles/ts3server_startscript.sh
rm -fr /ts3temp/ts3server_$TS_VERSION.tar.bz2
cp -uR /ts3temp/serverfiles/. /ts3server/
sleep 1
mv /ts3server/redist/libmariadb.so.2 /ts3server/libmariadb.so.2
mv /ts3server/CHANGELOG $CHANGELOG
rm -fr /ts3temp/serverfiles/*
rm -fr /ts3temp/server.json
fi
# Check if the ini/sh files exist in /ts3server and download/create if needed.
if [ -e /ts3server/ts3server_minimal_runscript.sh ]
then
echo "INFO ! ts3server_minimal_runscript.sh found ... will not download."
else
echo " "
echo "WARNING ! ts3server_minimal_runscript.sh not found ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $TS_FILES/ts3server_minimal_runscript.sh -O /ts3server/ts3server_minimal_runscript.sh
fi
if [ -e /ts3server/ts3db_mariadb.ini ]
then
echo "INFO ! ts3db_mariadb.ini found ... will not download."
else
echo " "
echo "WARNING ! ts3db_mariadb.ini not found ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $TS_FILES/ts3db_mariadb.ini -O /ts3server/ts3db_mariadb.ini
fi
if [ -e /ts3server/ts3server.ini ]
then
echo "INFO ! ts3server.ini found ... will not download."
else
echo " "
echo "WARNING ! ts3server.ini not found ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $TS_FILES/ts3server.ini -O /ts3server/ts3server.ini
fi
if [ -e /ts3server/.ts3server_license_accepted ]
then
echo "INFO ! .ts3server_license_accepted found ... will not download."
else
echo " "
echo "WARNING ! .ts3server_license_accepted not found ... will download now."
wget --no-cache --show-progress --progress=bar:force:noscroll $TS_FILES/.ts3server_license_accepted -O /ts3server/.ts3server_license_accepted
fi
sleep 1
# Set permissions.
chown 99:100 -R /ts3server
chmod 776 -R /ts3server
chmod +x /ts3server/ts3server_minimal_runscript.sh
chmod +x /ts3server/ts3server
# Run.
echo " "
echo "INFO ! Starting Teanspeak server $TS_VERSION."
exec /ts3server/ts3server_minimal_runscript.sh inifile=ts3server.ini
exit
+342 -1
View File
@@ -524,4 +524,345 @@
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
## 2026-04-19T13:02:08Z
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
## 2026-05-24T17:00:31Z
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
## 2026-05-27T21:40:57Z
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
## 2026-05-27T21:53:44Z
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
## 2026-05-31T13:01:59Z
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
## 2026-06-07T13:01:55Z
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
## 2026-06-14T13:01:37Z
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
## 2026-06-20T21:01:55Z
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
## 2026-06-21T21:16:18Z
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
## 2026-06-28T21:16:42Z
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
## 2026-07-05T21:16:59Z
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
## 2026-07-06T14:30:09Z
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
## 2026-07-12T21:16:51Z
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
## 2026-07-19T13:13:09Z
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
## 2026-07-19T21:17:01Z
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
## 2026-07-20T15:14:46Z
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
## 2026-07-26T21:16:56Z
- Update build-info on 2026-07-26T21:16:46Z (fithwum)
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
## 2026-07-28T17:22:31Z
- Update build-info on 2026-07-28T17:22:19Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-26T21:16:46Z (fithwum)
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
## 2026-07-28T21:44:48Z
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:36:34Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T17:22:19Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-26T21:16:46Z (fithwum)
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
## 2026-07-28T21:46:53Z
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:36:34Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T17:22:19Z (fithwum)
- update (fithwum)
## 2026-07-29T17:38:47Z
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:36:34Z (fithwum)
- update (fithwum)
## 2026-07-29T17:48:09Z
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
## 2026-07-29T17:59:25Z
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
## 2026-07-29T18:01:35Z
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
## 2026-07-29T18:06:37Z
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
## 2026-07-29T18:10:58Z
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
## 2026-07-29T18:15:50Z
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
## 2026-07-30T13:55:36Z
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
## 2026-08-02T21:16:15Z
- Update build-info on 2026-08-02T21:16:07Z (fithwum)
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
## 2026-08-09T21:16:41Z
- Update build-info on 2026-08-09T21:16:32Z (fithwum)
- remove alpine build files (fithwum)
- remove alpine version (fithwum)
- Update build-info on 2026-08-02T21:16:07Z (fithwum)
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
## 2026-08-16T21:16:44Z
- Update build-info on 2026-08-16T21:16:32Z (fithwum)
- Update build-info on 2026-08-09T21:16:32Z (fithwum)
- remove alpine build files (fithwum)
- remove alpine version (fithwum)
- Update build-info on 2026-08-02T21:16:07Z (fithwum)
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
+3
View File
@@ -1,6 +1,9 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
LABEL maintainer="fithwum"
ENV AUTO_UPDATE=""
ENV TS_VERSION=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/basic/files/Install_Script.sh
+5 -5
View File
@@ -1,10 +1,10 @@
{
"version": "basic",
"commit": "dbed11e8c5d789941766149e41b536a713270b39",
"build_time": "2026-04-12T13:01:19Z",
"commit": "9b2146fc8b688375e8e820548bc5d87507471fa2",
"build_time": "2026-08-16T21:16:31Z",
"image_tag": "gitea.fithwum.tech/fithwum/teamspeak-server:basic",
"digest": "\nunknown",
"image_size": "0B",
"image_size_bytes": 0,
"digest": "gitea.fithwum.tech/fithwum/teamspeak-server@sha256:b49be3ab987cb743819933e2cae4799113b11e7f6c4a1e27702c010eb965dba1",
"image_size": "405MB",
"image_size_bytes": 423955145,
"base_digest": "unknown"
}
+15 -5
View File
@@ -1,13 +1,23 @@
#!/bin/bash
# Copyright (c) 2018 fithwum
# Copyright (c) 2026 fithwum
# All rights reserved
# Variables.
echo " "
echo "Checking server version from Teamspeak."
TS_VERSION=$(curl -s "https://www.teamspeak.com/versions/server.json" | jq --raw-output '.linux.x86.version')
CHANGELOG=/ts3server/CHANGELOG_$TS_VERSION
echo "Latest server version from Teamspeak:$TS_VERSION."
: "${AUTO_UPDATE:=true}"
if [ "$AUTO_UPDATE" = "true" ]; then
echo "INFO ! Teamspeak will auto update to the latest version."
echo "Checking server version from Teamspeak."
TS_VERSION=$(curl -s "https://www.teamspeak.com/versions/server.json" | jq --raw-output '.linux.x86.version')
echo "Latest server version from Teamspeak:$TS_VERSION."
elif [ "$AUTO_UPDATE" = "false" ]; then
echo "INFO ! The version you selected will be installed."
else
echo "ERROR ! AUTO_UPDATE must be set to true or false on first run"
sleep infinity
fi
TS_FILES=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/files
TS_SERVER=https://files.teamspeak-services.com/releases/server/$TS_VERSION/teamspeak3-server_linux_amd64-$TS_VERSION.tar.bz2
+1 -6
View File
@@ -5,9 +5,4 @@
docker build --pull --rm -f "alpine/Dockerfile" -t gitea.fithwum.tech/fithwum/teamspeak-server:alpine "alpine"
docker build --pull --rm -f "debian/Dockerfile" -t gitea.fithwum.tech/fithwum/teamspeak-server:debian "debian"
docker build --pull --rm -f "basic/Dockerfile" -t gitea.fithwum.tech/fithwum/teamspeak-server:basic "basic"
docker push -a gitea.fithwum.tech/fithwum/teamspeak-server
docker build --pull --rm -f "alpine/Dockerfile" -t fithwum/teamspeak-server:alpine "alpine"
docker build --pull --rm -f "debian/Dockerfile" -t fithwum/teamspeak-server:debian "debian"
docker build --pull --rm -f "basic/Dockerfile" -t fithwum/teamspeak-server:basic "basic"
docker push -a fithwum/teamspeak-server
docker push -a gitea.fithwum.tech/fithwum/teamspeak-server
+331 -1
View File
@@ -579,4 +579,334 @@
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
- Update build-info on 2026-02-08T13:01:01Z (fithwum)
## 2026-04-19T13:02:08Z
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
- Update build-info on 2026-02-22T13:01:00Z (fithwum)
- Update build-info on 2026-02-15T13:01:30Z (fithwum)
## 2026-05-24T17:00:31Z
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
- Update build-info on 2026-03-08T13:01:16Z (fithwum)
- Update build-info on 2026-03-01T13:01:40Z (fithwum)
## 2026-05-27T21:40:57Z
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
- Update build-info on 2026-03-22T13:01:35Z (fithwum)
- Update build-info on 2026-03-15T13:01:33Z (fithwum)
## 2026-05-27T21:53:44Z
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
- Update build-info on 2026-03-29T13:01:54Z (fithwum)
## 2026-05-31T13:01:59Z
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
- Update build-info on 2026-04-05T13:01:02Z (fithwum)
## 2026-06-07T13:01:55Z
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
- Update build-info on 2026-04-12T13:01:19Z (fithwum)
## 2026-06-14T13:01:37Z
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
- update (fithwum)
- Update build-info on 2026-04-19T13:02:00Z (fithwum)
## 2026-06-20T21:01:55Z
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
- Update build-info on 2026-05-24T17:00:20Z (fithwum)
## 2026-06-21T21:16:18Z
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
- update to remove autoupdate as 3.13.8 is broken (fithwum)
## 2026-06-28T21:16:42Z
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
- Update build-info on 2026-05-27T21:40:47Z (fithwum)
## 2026-07-05T21:16:59Z
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
- Update build-info on 2026-05-27T21:53:34Z (fithwum)
- test (fithwum)
## 2026-07-06T14:30:09Z
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
- Update build-info on 2026-05-31T13:01:50Z (fithwum)
## 2026-07-12T21:16:51Z
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-06-14T13:01:30Z (fithwum)
- Update build-info on 2026-06-07T13:01:48Z (fithwum)
## 2026-07-19T13:13:09Z
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
- update (fithwum)
## 2026-07-19T21:17:01Z
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
- Update build-info on 2026-07-05T21:16:49Z (fithwum)
- Update build-info on 2026-06-28T21:16:33Z (fithwum)
- Update build-info on 2026-06-21T21:16:09Z (fithwum)
- Update build-info on 2026-06-20T21:01:40Z (fithwum)
## 2026-07-20T15:14:46Z
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
- updates to autoupdate (fithwum)
## 2026-07-26T21:16:56Z
- Update build-info on 2026-07-26T21:16:46Z (fithwum)
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
- Update build-info on 2026-07-12T21:16:42Z (fithwum)
- Update build-info on 2026-07-06T14:29:59Z (fithwum)
## 2026-07-28T17:22:31Z
- Update build-info on 2026-07-28T17:22:19Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-26T21:16:46Z (fithwum)
- Update build-info on 2026-07-20T15:14:36Z (fithwum)
- revert change (fithwum)
- Update build-info on 2026-07-20T15:12:25Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-19T21:16:50Z (fithwum)
- Update build-info on 2026-07-19T13:13:00Z (fithwum)
- files (fithwum)
## 2026-07-28T21:46:53Z
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:36:34Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T17:22:19Z (fithwum)
- update (fithwum)
## 2026-07-29T17:38:47Z
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:36:34Z (fithwum)
- update (fithwum)
## 2026-07-29T17:48:09Z
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
- Update build-info on 2026-07-28T21:41:38Z (fithwum)
- update (fithwum)
## 2026-07-29T17:59:25Z
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
- Update build-info on 2026-07-28T21:44:38Z (fithwum)
- update workflow (fithwum)
## 2026-07-29T18:01:35Z
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-28T21:46:43Z (fithwum)
- fix workflow error (fithwum)
## 2026-07-29T18:06:37Z
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
- Update build-info on 2026-07-29T17:38:36Z (fithwum)
- update (fithwum)
## 2026-07-29T18:10:58Z
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:47:59Z (fithwum)
- test (fithwum)
## 2026-07-29T18:15:50Z
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T17:59:15Z (fithwum)
- update (fithwum)
## 2026-07-30T13:55:36Z
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:01:24Z (fithwum)
- update (fithwum)
## 2026-07-30T14:15:04Z
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
- update (fithwum)
## 2026-08-02T21:16:11Z
- Update build-info on 2026-08-02T21:16:07Z (fithwum)
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:10:49Z (fithwum)
- update (fithwum)
- Update build-info on 2026-07-29T18:06:27Z (fithwum)
## 2026-08-09T21:16:43Z
- Update build-info on 2026-08-09T21:16:32Z (fithwum)
- remove alpine build files (fithwum)
- remove alpine version (fithwum)
- Update build-info on 2026-08-02T21:16:07Z (fithwum)
- Update build-info on 2026-07-30T14:14:56Z (fithwum)
- updates to workflows (fithwum)
- Update build-info on 2026-07-30T13:55:25Z (fithwum)
- updates (fithwum)
- Update build-info on 2026-07-29T18:15:40Z (fithwum)
- update (fithwum)
+3
View File
@@ -1,6 +1,9 @@
FROM gitea.fithwum.tech/fithwum/debian-base:bookworm
LABEL maintainer="fithwum"
ENV AUTO_UPDATE=""
ENV TS_VERSION=""
# URL's for files
ARG INSTALL_SCRIPT=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/debian/files/Install_Script.sh
+4 -4
View File
@@ -1,10 +1,10 @@
{
"version": "debian",
"commit": "dbed11e8c5d789941766149e41b536a713270b39",
"build_time": "2026-04-12T13:01:19Z",
"commit": "4017aab0099be8095d69c0a6c304a664975efee4",
"build_time": "2026-08-09T21:16:32Z",
"image_tag": "gitea.fithwum.tech/fithwum/teamspeak-server:debian",
"digest": "gitea.fithwum.tech/fithwum/teamspeak-server@sha256:ab56bb4473b57ebd573feb3d815f89ee9ead30cb3656625ffb9fb27c0972c514",
"digest": "gitea.fithwum.tech/fithwum/teamspeak-server@sha256:d832ce2b15ab93e3b507688e812665f9d9e6cd1780919dc2f9e1f2bb9b223da7",
"image_size": "405MB",
"image_size_bytes": 423930624,
"image_size_bytes": 423955291,
"base_digest": "unknown"
}
+16 -6
View File
@@ -1,13 +1,23 @@
#!/bin/bash
# Copyright (c) 2018 fithwum
# Copyright (c) 2026 fithwum
# All rights reserved
# Variables.
echo " "
echo "Checking server version from Teamspeak."
TS_VERSION=$(curl -s "https://www.teamspeak.com/versions/server.json" | jq --raw-output '.linux.x86.version')
CHANGELOG=/ts3server/CHANGELOG_$TS_VERSION
echo "Latest server version from Teamspeak:$TS_VERSION."
: "${AUTO_UPDATE:=true}"
if [ "$AUTO_UPDATE" = "true" ]; then
echo "INFO ! Teamspeak will auto update to the latest version."
echo "Checking server version from Teamspeak."
TS_VERSION=$(curl -s "https://www.teamspeak.com/versions/server.json" | jq --raw-output '.linux.x86.version')
echo "Latest server version from Teamspeak:$TS_VERSION."
elif [ "$AUTO_UPDATE" = "false" ]; then
echo "INFO ! The version you selected will be installed."
else
echo "ERROR ! AUTO_UPDATE must be set to true or false on first run"
sleep infinity
fi
TS_FILES=https://gitea.fithwum.tech/fithwum/teamspeak-server/raw/branch/main/files
TS_SERVER=https://files.teamspeak-services.com/releases/server/$TS_VERSION/teamspeak3-server_linux_amd64-$TS_VERSION.tar.bz2
@@ -83,6 +93,6 @@ chmod +x /ts3server/ts3server
# Run teamspeak server.
echo " "
echo "INFO ! Starting Teamspeak server $TS_VERSION."
exec /ts3server/ts3server_minimal_runscript.sh inifile=ts3server.ini
exec /ts3server/ts3server_minimal_runscript.sh inifile=/ts3server/ts3server.ini
exit