Skip to content

Invidious #1526

Closed
Closed

Description

@vhsdream

Name of the Script

Invidious

Script Type

CT (LXC Container)

📋 Script Details

Github repo

Installation documentation

Activity

  1. moved this to Backlog / Ready to Pick in 🚀 Script Pipeline Overviewon Mar 1, 2026
  2. self-assigned this
    on Mar 9, 2026
  3. moved this from Backlog / Ready to Pick to Progress (ProxmoxVED) in 🚀 Script Pipeline Overviewon Mar 9, 2026
  4. moved this from Progress (ProxmoxVED) to Deferred in 🚀 Script Pipeline Overviewon Mar 9, 2026
  5. vhsdream commented on Mar 9, 2026

    @vhsdream
    MemberAuthor

    Bummer, wish I had seen that you were working on this @tremor021 and that your Issue in their repo was closed regarding the thing that I just ran into today.

    What if we just edit the invidious.cr file to remove all things git?

    CURRENT_BRANCH  = {{ "#{`git branch | sed -n '/* /s///p'`.strip}" }}
    CURRENT_COMMIT  = {{ "#{`git rev-list HEAD --max-count=1 --abbrev-commit`.strip}" }}
    CURRENT_VERSION = {{ "#{`git log -1 --format=%ci | awk '{print $1}' | sed s/-/./g`.strip}" }}
    CURRENT_TAG     = {{ "#{`git tag --points-at HEAD`.strip}" }}
    
    # This is used to determine the `?v=` on the end of file URLs (for cache busting). We
    # only need to expire modified assets, so we can use this to find the last commit that changes
    # any assets
    ASSET_COMMIT = {{ "#{`git rev-list HEAD --max-count=1 --abbrev-commit -- assets`.strip}" }}
    
    SOFTWARE = {
      "name"    => "invidious",
      "version" => "#{CURRENT_VERSION}-#{CURRENT_COMMIT}",
      "branch"  => "#{CURRENT_BRANCH}",
    }
    
  6. tremor021 commented on Mar 9, 2026

    @tremor021
    Member

    Yea, thats a dirty hack that me personaly wouldnt want to do or maintain. If @community-scripts/contributor agree then its fine, but i feel it will be another hacky job that we will have issues with down the road.

  7. CrazyWolf13 commented on Mar 9, 2026

    @CrazyWolf13
    Member

    Looking at how well @vhsdream is maintaing immich, btw. thanks for this, I don't see an issue here.

    If that is something you think is reasonably doable and something you are interested in, sure why not.
    While being hacky, imo it does not seem like a huge change.

  8. moved this from Deferred to Progress (ProxmoxVED) in 🚀 Script Pipeline Overviewon Mar 25, 2026
  9. 5 remaining items

  10. CerberusStyle commented on Jun 1, 2026

    @CerberusStyle

    Install and Web UI work, update function also working as expected.

    Account creations: fails with a 400 error.

  11. Nomnomish commented on Jun 7, 2026

    @Nomnomish

    I had the same issue as the thumbnails one about. I viewed the technical details and the results were:
    Title: Missing hash key: "collectionThumbnailViewModel" (KeyError)
    Date: 2026-06-07T15:19:12Z
    Route: /channel/UCn5TuJCCsQo1RtWARgoWsbw
    Version: 2.20260207.0- @ master

    Backtrace

    Missing hash key: "collectionThumbnailViewModel" (KeyError)
      from /usr/share/crystal/src/hash.cr:1200:15 in '[]'
      from /usr/share/crystal/src/json/any.cr:113:7 in '[]'
      from /usr/share/crystal/src/json/any.cr:149:5 in 'dig'
      from /usr/share/crystal/src/json/any.cr:149:5 in 'dig'
      from src/invidious/yt_backend/extractors.cr:653:30 in 'parse_internal'
      from src/invidious/yt_backend/extractors.cr:41:16 in 'parse'
      from src/invidious/yt_backend/extractors.cr:646:16 in 'process'
      from src/invidious/yt_backend/extractors.cr:524:17 in 'parse_internal'
      from src/invidious/yt_backend/extractors.cr:41:16 in 'parse'
      from src/invidious/yt_backend/extractors.cr:516:16 in 'process'
      from src/invidious/yt_backend/extractors.cr:1035:17 in 'parse_item'
      from src/invidious/yt_backend/extractors.cr:1082:14 in 'extract_items'
      from src/invidious/channels/videos.cr:32:12 in 'get_videos:continuation:sort_by'
      from src/invidious/channels/videos.cr:12:12 in 'get_videos:sort_by'
      from src/invidious/channels/videos.cr:38:34 in 'get_60_videos:continuation:sort_by'
      from src/invidious/routes/channels.cr:56:36 in 'videos'
      from src/invidious/routes/channels.cr:11:5 in 'home'
      from src/invidious/routing.cr:117:27 in '->'
      from lib/kemal/src/kemal/route.cr:12:26 in '->'
      from src/invidious/helpers/handlers.cr:31:5 in 'process_request'
      from lib/kemal/src/kemal/route_handler.cr:17:7 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from lib/kemal/src/kemal/websocket_handler.cr:13:14 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from lib/kemal/src/kemal/filter_handler.cr:22:7 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from /usr/share/crystal/src/http/server/handlers/static_file_handler.cr:60:12 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from src/invidious/helpers/handlers.cr:143:5 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from src/invidious/helpers/handlers.cr:80:12 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from src/invidious/helpers/handlers.cr:132:5 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from /usr/share/crystal/src/http/server/handlers/compress_handler.cr:14:5 in 'call'
      from src/invidious/helpers/handlers.cr:70:5 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from lib/kemal/src/kemal/exception_handler.cr:8:7 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from lib/kemal/src/kemal/head_request_handler.cr:57:7 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from src/invidious/helpers/logger.cr:21:35 in 'call'
      from /usr/share/crystal/src/http/server/handler.cr:30:7 in 'call_next'
      from lib/kemal/src/kemal/init_handler.cr:15:7 in 'call'
      from /usr/share/crystal/src/http/server/request_processor.cr:58:11 in 'process'
      from /usr/share/crystal/src/http/server.cr:521:5 in 'handle_client'
      from /usr/share/crystal/src/http/server.cr:451:5 in '->'
      from /usr/share/crystal/src/fiber.cr:170:11 in 'run'
      from /usr/share/crystal/src/fiber.cr:105:3 in '->'
      from ???
    

  12. MeTechulous commented on Jun 12, 2026

    @MeTechulous

    I was able to deploy Invidious using the default installation option. I did not have issues adding a proxy to forward my domain to it on port 3000, and I was able to connect to it via PlayLet on my Roku. It only took maybe 20 minutes with no hitches. I will post here if there's any issues or deviations from my typical experience with the application.

  13. JoeWHoward commented on Jun 27, 2026

    @JoeWHoward

    Deployed successfully using advanced setup option. I'm also hitting the same issue as @Nomnomish but it looks like the solution is just pending a release upstream.

    I can play videos, however they take a while to buffer. Still looking into that one, but unlikely to be related to the deployment script itself.

  14. MickLesk commented on Jun 27, 2026

    @MickLesk
    Member

    Thx for Info, then we wait to Push it into Main :-)

  15. CerberusStyle commented on Jul 12, 2026

    @CerberusStyle

    Install, Web UI and account setup work, update function also working as expected.

  16. tserra30 commented on Jul 16, 2026

    @tserra30

    It worked for me and accounts worked but on the home screen (popular or trending) I get Error: non 200 status code. YouTube API returned status code 500. See https://docs.invidious.io/youtube-errors-explained/ for troubleshooting. Thanks so much micklesk for working on this I have been waiting for a while now. Oh and searching for a actual video and playing it works.

  17. github-actions commented on Jul 16, 2026

    @github-actions
    Contributor

    A PR has been created for invidious: community-scripts/ProxmoxVE#15824

  18. github-actions commented on Jul 17, 2026

    @github-actions
    Contributor

    Files deleted with PR #2033

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions