53 Commits

Author SHA1 Message Date
Simon
33948221c9 switch to forked pot plugin with disable flag, #1156 2026-05-16 13:22:16 +07:00
Merlin Scheurer
d4013622cb update frontend nodejs version to current LTS 2026-04-05 11:20:40 +02:00
Simon
8f45e3cb7e split plugin install, runtime whitelisting 2026-03-14 17:19:46 +07:00
Simon
d9fd1180eb bump frontend dependencies 2026-02-28 17:56:39 +07:00
Simon
97dee15b98 pin node 2026-01-23 00:23:45 +07:00
Simon
8f125e3e1e bump base image, bump requirements 2025-12-31 16:33:57 +07:00
Geicht
5a55c4ff35 add tini (#1070) 2025-11-15 09:57:31 +07:00
Simon
3e7baebec9 add deno, pin yt-dlp to master 2025-11-01 11:26:56 +07:00
Craig Alexander
ab3b83ed3f Upgrade Python to 3.11.13 (#991) 2025-07-01 09:36:23 +07:00
Craig Alexander
990cb9aaec Move npm install into its own docker stage (#999) 2025-06-20 18:33:43 +02:00
Simon
8c59d65ee5 auto restart beat after 1h, #967 2025-06-03 23:03:13 +07:00
Simon
eb78a3904f fix deprecated env format 2025-02-18 22:39:40 +07:00
Simon
c7fc2666fa add lsof to debug install 2025-02-02 15:36:25 +07:00
Simon
190d9b3b10 fix inconsistent casing 2025-01-27 17:47:11 +07:00
Simon
7dcef45b97 replace uwsgi with uvicorn 2024-12-23 21:53:27 +07:00
Merlin
83bb7f678b DRAFT: Add Tubearchivist Frontend React dev docker setup (#768)
* Add development docker-compose file

* Add /new/ path in nginx conf

* Add frontend production setup

* Fix lint

* Refac move prod docker compose into non suffixed file

* Fix run.sh fileendings on windows

* Fix docker file naming consistancies

* Add frontend dev setup

* Add docker compose dev command

* Refac remove docker network

* Fix potential error causes

* Chore update react-router-dom

* Add redirect to login after logout

* Refac allow basic auth for session login in api

* Fix loginresponsetype optional property

* Refac move isAdmin check into page Base

* Refac use node lts for dev container

* Refac remove old setup in readme

* Refac move getisAdmin into loader and rename

* Refac remove manual csrf cookie handing from actions and loader

* Fix post requiring csrf header & cookie

* Fix remove empty files

* Refac revert dockerfile changes

* Refac revert gitatrributes changes

* Refac revert docker changes

* Refac revert nginx changes

* Refac revert docker change

* Refac move frontend into frontend folder

* Add production steps to dockerfile

* Refac implement endpoint renaming

* Refac remove frontend dockerfile

* Add credentials include for dev env

* Fix allow cors with credentials for dev environment

* Fix images in dev mode

* Add credentials for dev mode to all loader and actions, except signin

* Revert cors config

* Revert cors config

* Fix nginx not serving /youtube/

* Fix video url missing api

* Fix media url missing api

* Add application settings page

* Add continue vids

* Add csrf to delete requests

* Refac use api/video endpoint with filter to home, channel, playlist pages

* Add channel nav request

* Add channel playlists

* Fix filterbar for playlist in channel

* Add playlist_nav to video page

* Add downloads aggs

* Refac remove basic auth

* Fix credentials include in signin

* Refac user config to user me config

* Add ApiToken get
2024-08-11 00:53:50 +07:00
Simon
a5b492fecd renamed django app folder to backend 2024-08-03 21:58:22 +02:00
Simon
64016389f7 Fix arm64 build, add TARGETPLATFORM ARG, #build 2024-05-26 23:37:26 +02:00
Simon
ae89f47072 make application testable 2024-05-21 12:18:25 +02:00
Simon
c82d9e2140 bump base image 2024-05-15 19:54:16 +02:00
Simon
33ecd73137 ffmpeg download script, separate build step 2024-04-22 17:49:26 +02:00
Simon
88f230c3f4 build yt-dlp from commit 2023-10-03 20:49:57 +07:00
Simon
32721cf7ed bump base python version 2023-06-22 23:27:48 +07:00
simon
7d6a879966 bump python base file 2023-01-07 18:08:35 +07:00
simon
700a8cb54a remove leftover ffmpeg binary 2022-10-25 12:13:11 +07:00
simon
f8dccfcd15 use linuxarm64 ffmpeg builds for arm64 2022-10-25 11:22:32 +07:00
simon
dd8597307c fix wrong python version in final image 2022-10-22 23:30:44 +07:00
simon
3f1075d0b2 bump python version 2022-10-22 20:24:58 +07:00
simon
19fed77218 bump python version 2022-09-17 10:53:43 +07:00
DanielBatteryStapler
fd75def6c3 implement LDAP as authentication backend support (#274) 2022-07-30 21:08:12 +07:00
p0358
79996f6838 Fix permission/mount issues from #268 (#270)
* make nginx run as root within the container (#268)

* move file to videos path with fallback to regular copy with no metadata copying (#268)

* use `copy_function=shutil.copy` everywhere with `shutil.move`
2022-07-16 21:54:39 +07:00
simon
83a90000c6 bump base image 2022-06-15 09:23:41 +07:00
simon
14d85e83e6 move ffmpeg install to final container, #234 2022-04-30 19:33:11 +07:00
simon
1c233dd4f4 move install requirements after ffmpeg curl for better cache use 2022-04-11 17:58:19 +07:00
simon
f79d30ab54 multi stage build Dockerfile for python wheel 2022-04-11 00:05:03 +07:00
simon
4b33559212 build failure workaround, upgrade pip and setuptools 2022-04-10 16:45:50 +07:00
Lickitysplitted
3ae9fe5405 Modify Dockerfile and the nginx.conf file to avoid Nginx default conf… (#203)
* Modify Dockerfile and the nginx.conf file to avoid Nginx default config IPv6 conflict.

* Adjust nginx.conf name and run.sh nginx modification.

* but nginx.conf file back

Co-authored-by: simon <simobilleter@gmail.com>
2022-04-01 11:43:24 +07:00
simon
0783d47ffe bump python version 2022-03-29 18:34:31 +07:00
simon
e4b4430e69 bump python version 2022-03-25 15:33:54 +07:00
simon
337b373628 improve build to install debug tools in testing 2022-03-24 19:54:47 +07:00
simon
8579fb4cc1 fix ffmpeg link grep by using master 2022-02-21 21:37:49 +07:00
simon
d99ce0d98e add atomicparsley to container for better thumb embed, #155 2022-02-12 09:58:14 +07:00
simon
00e9e4bc53 bump python version 2022-01-27 15:08:26 +07:00
simon
2eea07c85e organize docker conf files 2022-01-26 20:05:52 +07:00
simon
37140551d2 improved build cache add nginx after pip 2022-01-01 22:16:34 +07:00
simon
665d0a1b24 bump versions 2021-12-26 18:22:04 +07:00
simon
ab8dc0ddee bump versions 2021-12-03 11:26:35 +07:00
simon
3473c79d63 use TARGETPLATFORM to install repo ffmpeg for arm64 and patched ffmpeg for amd64 builds 2021-10-12 23:00:25 +07:00
simon
4e7cba70d5 update to new ffmpeg naming convention 2021-10-03 20:25:23 +07:00
simon
21ad1fd832 use latest tag instead 2021-10-01 13:44:14 +07:00