mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-02-05 00:29:55 +03:00
Outline script fails #560
Closed
opened 2026-02-04 19:49:29 +03:00 by OVERLORD
·
23 comments
No Branch/Tag Specified
main
github-action-update-changelog
pr-update-app-files
docker_deb13
feat/cloudinit-sshkeys
feat/sqlserver2025
automated/update-github-versions
add-script-opencloud-1770212555
add-script-openclaw-1770212634
github-action-archive-changelog
update_apps_tool
add-script-wishlist-1770193085
MickLesk-patch-2
add-script-writefreely-1770188758
add-script-wealthfolio-1770143943
fix/vaultwarden-update-script
remove_memos
disable_npm
feature/codeberg-functions-forgejo-readeck
add-script-rustypaste-1770019426
add-script-kitchenowl-1770017260
fix/2fauth-php-version
tools_func_addcodeberg
CrazyWolf13-patch-2
add-script-shelfmark-1769790178
CrazyWolf13-patch-1
add-script-ampache-1769790139
add-script-languagetool-1769790155
remove_php_deps
ref_koilection
fix/php-module-improvements
tremor021-patch-1
fix/open-archiver-meilisearch-migration
cloudflare_dns
MickLesk-patch-1
michelroegl-brunner-patch-2
fix/version-display
fix/debian13-root-ownership
feat/interactive_prompts
feature/smart-error-recovery
core_stable
update_docs
refactor/tools-func-stability
certbot_npm
2026-02-03
2026-02-02
2026-02-01
2026-01-31
2026-01-30
2026-01-29
2026-01-28
2026-01-27
2026-01-26
2026-01-25
2026-01-24
2026-01-23
2026-01-22
2026-01-21
2026-01-20
2026-01-19
2026-01-18
2026-01-17
2026-01-16
2026-01-15
2026-01-14
2026-01-13
2026-01-12
2026-01-11
2026-01-10
2026-01-09
2026-01-08
2026-01-07
2026-01-06
2026-01-05
2026-01-04
2026-01-03
2026-01-02
2026-01-01
2025-12-31
2025-12-30
2025-12-29
2025-12-28
2025-12-27
2025-12-26
2025-12-25
2025-12-24
2025-12-23
2025-12-22
2025-12-21
2025-12-20
2025-12-19
2025-12-18
2025-12-17
2025-12-16
2025-12-15
2025-12-14
2025-12-13
2025-12-12
2025-12-11
2025-12-10
2025-12-09
2025-12-08
2025-12-07
2025-12-06
2025-12-05
2025-12-04
2025-12-03
2025-12-02
2025-12-01
2025-11-30
2025-11-29
2025-11-28
2025-11-27
2025-11-26
2025-11-25
2025-11-24
2025-11-23
2025-11-22
2025-11-21
2025-11-20
2025-11-19
2025-11-18
2025-11-17
2025-11-16
2025-11-15
2025-11-14
2025-11-13
2025-11-12
2025-11-11
2025-11-10
2025-11-09
2025-11-08
2025-11-07
2025-11-06
2025-11-05
2025-11-04
2025-11-03
2025-11-02
2025-11-01
2025-10-31
2025-10-30
2025-10-29
2025-10-28
2025-10-27
2025-10-26
2025-10-25
2025-10-24
2025-10-23
2025-10-22
2025-10-21
2025-10-20
2025-10-19
2025-10-18
2025-10-17
2025-10-16
2025-10-15
2025-10-14
2025-10-13
2025-10-12
2025-10-11
2025-10-10
2025-10-09
2025-10-08
2025-10-07
2025-10-06
2025-10-05
2025-10-04
2025-10-03
2025-10-02
2025-10-01
2025-09-30
2025-09-29
2025-09-28
2025-09-27
2025-09-26
2025-09-25
2025-09-24
2025-09-23
2025-09-22
2025-09-21
2025-09-20
2025-09-19
2025-09-18
2025-09-17
2025-09-16
2025-09-15
2025-09-14
2025-09-13
2025-09-12
2025-09-11
2025-09-10
2025-09-09
2025-09-08
2025-09-07
2025-09-06
2025-09-05
2025-09-04
2025-09-03
2025-09-02
2025-09-01
2025-08-31
2025-08-30
2025-08-29
2025-08-28
2025-08-27
2025-08-26
2025-08-25
2025-08-24
2025-08-23
2025-08-22
2025-08-21
2025-08-20
2025-08-19
2025-08-18
2025-08-17
2025-08-16
2025-08-15
2025-08-14
2025-08-13
2025-08-12
2025-08-11
2025-08-10
2025-08-09
2025-08-08
2025-08-07
2025-08-06
2025-08-05
2025-08-04
2025-08-03
2025-08-02
2025-08-01
2025-07-31
2025-07-30
2025-07-29
2025-07-28
2025-07-27
2025-07-26
2025-07-25
2025-07-24
2025-07-23
2025-07-22
2025-07-21
2025-07-20
2025-07-19
2025-07-18
2025-07-17
2025-07-16
2025-07-15
2025-07-14
2025-07-11
2025-07-10
2025-07-09
2025-07-08
2025-07-07
2025-07-06
2025-07-05
2025-07-04
2025-07-03
2025-07-02
2025-07-01
2025-06-30
2025-06-29
2025-06-28
2025-06-27
2025-06-26
2025-06-25
2025-06-24
2025-06-23
2025-06-22
2025-06-21
2025-06-20
2025-06-19
2025-06-18
2025-06-17
2025-06-16
2025-06-15
2025-06-14
2025-06-13
2025-06-12
2025-06-11
2025-06-10
2025-06-09
2025-06-08
2025-06-07
2025-06-06
2025-06-05
2025-06-04
2025-06-03
2025-06-02
2025-06-01
2025-05-31
2025-05-30
2025-05-29
2025-05-28
2025-05-27
2025-05-26
2025-05-25
2025-05-24
2025-05-23
2025-05-22
2025-05-21
2025-05-20
2025-05-19
2025-05-18
2025-05-17
2025-05-16
2025-05-15
2025-05-14
2025-05-13
2025-05-12
2025-05-11
2025-05-10
2025-05-09
2025-05-08
2025-05-07
2025-05-06
2025-05-05
2025-05-04
2025-05-03
2025-05-02
2025-05-01
2025-04-30
2025-04-29
2025-04-28
2025-04-27
2025-04-26
2025-04-25
2025-04-24
2025-04-23
2025-04-22
2025-04-20
2025-04-21
2025-04-19
2025-04-18
2025-04-17
2025-04-15
2025-04-16
2025-04-14
2025-04-13
2025-04-12
2025-04-11
2025-04-10
2025-04-09
2025-04-08
2025-04-07
2025-04-06
2025-04-05
2025-04-04
2025-04-03
2025-04-02
2025-04-01
2025-03-31
2025-03-30
2025-03-29
2025-03-28
2025-03-27
2025-03-26
2025-03-25
2025-03-24
2025-03-23
2025-03-22
2025-03-21
2025-03-20
2025-03-19
2025-03-18
2025-03-17
2025-03-16
2025-03-15
2025-03-14
2025-03-13
2025-03-12
2025-03-11
2025-03-10
2025-03-09
2025-03-08
2025-03-07
2025-03-06
2025-03-05
2025-03-04
2025-03-03
2025-03-02
2025-03-01
2025-02-28
2025-02-27
2025-02-26
2025-02-25
2025-02-24
2025-02-23
2025-02-21
2025-02-20
2025-02-19
2025-02-18
2025-02-17
2025-02-16
2025-02-15
2025-02-14
2025-02-13
2025-02-12
2025-02-11
2025-02-10
2025-02-09
2025-02-08
2025-02-07
2025-02-06
2025-02-05
2025-02-04
2025-02-03
2025-02-02
2025-02-01
2025-01-31
2025-01-30
2025-01-29
2025-01-28
2025-01-27
2025-01-26
2025-01-24
2025-01-23
2025-01-22
2025-01-21
2025-01-20
2025-01-19
2025-01-18
2025-01-17
2025-01-16
2025-01-15
2025-01-14
2025-01-13
2025-01-11
2025-01-10
2025-01-09
2025-01-08
2025-01-07
2025-01-06
2025-01-05
2025-01-04
2025-01-03
2025-01-02
2025-01-01
2024-12-31
2024-12-30
2024-12-29
2024-12-28
2024-12-27
2024-12-26
2024-12-25
2024-12-23
2024-12-21
2024-12-20
2024-12-19
2024-12-18
2024-12-17
2024-12-16
2024-12-13
2024-12-12
2024-12-09
2024-12-08
2024-12-07
2024-12-06
2024-12-05
2024-12-04
2024-12-03
2024-12-02
2024-11-30
2024-11-29
2024-11-28
2024-11-27
2024-11-26
2024-11-25
2024-11-24
2024-11-23
Labels
Clear labels
Implemented in VED waiting push to Main
breaking change
bug
bug
bugfix
deferred
delete script
dependencies
enhancement
external
feature
github
help wanted
in project pipeline
invalid
investigation
json
maintenance
needs triage
new script
new script
nice to have
not a script issue
not planned
organization
pull-request
question
refactor
rename script
security
update script
website
wontdo
🛑 Failure to comply with the guidelines
Mirrored from GitHub Pull Request
No Label
bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/ProxmoxVE#560
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Aloe-recite on GitHub (Feb 26, 2025).
✅ Have you read and understood the above guidelines?
yes
📜 What is the name of the script you are using?
Outline
📂 What was the exact command used to execute the script?
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/outline.sh)"
📝 Provide a clear and concise description of the issue.
Hi, installation fails with this error:
[ERROR] in line 74: exit code 0: while executing command $STD yarn build
⚙️ What settings are you using?
🖥️ Which Linux distribution are you using?
Debian 12
🔄 Steps to reproduce the issue.
Install script, verbose mode, using advanced settings ONLY to change CT id, root pwd, CT/Gateway IPs.
NO TOUCHING resources like RAM, cores, or any other setting except the ones above.
Debian 12 unprivileged.
❌ Paste the full error output (if available).
[5/5] Building fresh packages...
$ yarn patch-package
yarn run v1.22.22
$ /opt/outline/node_modules/.bin/patch-package
⠇patch-package 7.0.2
Applying patches...
@benrbray/prosemirror-math@0.2.2 ✔
Done in 0.12s.
$ husky install
fatal: not a git repository (or any of the parent directories): .git
husky - git command not found, skipping install
Done in 98.26s.
yarn run v1.22.22
$ yarn clean && yarn vite:build && yarn build:i18n && yarn build:server
$ rimraf build
$ VITE_CJS_IGNORE_WARNING=true vite build
⠏vite v5.4.12 building for production...
node_modules/sonner/dist/index.mjs (1:0) Module level directives cause errors when bundled, "use client" in "node_modules/sonner/dist/index.mjs" was ignored.
node_modules/react-medium-image-zoom/dist/index.js (1:0) Module level directives cause errors when bundled, "use client" in "node_modules/react-medium-image-zoom/dist/index.js" was ignored.
✓ 7216 modules transformed.
⠋(webpackStats plugin) Stats saved to /opt/outline/build/app/webpack-stats.json (567.875KiB)
⠏Killed
error Command failed with exit code 137.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
error Command failed with exit code 137.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
⠙
[ERROR] in line 74: exit code 0: while executing command $STD yarn build
🖼️ Additional context (optional).
No response
@MickLesk commented on GitHub (Feb 26, 2025):
What for Settings?? You need to fill it. Otherwise i close this issue
@tremor021 commented on GitHub (Feb 26, 2025):
I can't reproduce this.
If you messed with how many CPU cores and/or ammount of RAM, you're on your own.
@mxlb-dev commented on GitHub (Feb 26, 2025):
same issue here:
🧩 Using Advanced Settings on node pve03
🖥️ Operating System: debian
🌟 Version: 12
📦 Container Type: Unprivileged
🔐 Root Password: ********
🆔 Container ID: 101
🏠 Hostname: outline
💾 Disk Size: 12 GB
🧠 CPU Cores: 2
🛠️ RAM Size: 4096 MiB
🌉 Bridge: vmbr0
📡 IP Address: dhcp
🌐 Gateway IP Address: Default
📡 APT-Cacher IP Address: Default
🚫 Disable IPv6: no
⚙️ Interface MTU Size: Default
🔍 DNS Search Domain: Host
📡 DNS Server IP Address: Host
🏷️ Vlan: Default
📡 Tags: community-script;documentation
🔑 Root SSH Access: yes
Warning: No SSH key provided.
🔍 Verbose Mode: no
🚀 Creating a Outline LXC using the above advanced settings
✔️ Using local for Template Storage.
✔️ Using local-zfs for Container Storage.
✔️ Updated LXC Template List
✔️ LXC Template is ready to use.
✔️ LXC Container 101 was successfully created.
✔️ Started LXC Container
✔️ Set up Container OS
✔️ Network Connected: 10.12.22.249 fd00:10:12:22:be24:11ff:fe60:c7f7
✔️ IPv4 Internet Connected
✖️ IPv6 Internet Not Connected
✔️ DNS Resolved github.com to 140.82.121.4
✔️ Updated Container OS
✔️ Installed Dependencies
✔️ Set up Node.js Repository
✔️ Set up PostgreSQL Repository
✔️ Installed Node.js
✔️ Set up PostgreSQL
⠹ Setup Outline (Patience)
[ERROR] in line 50: exit code 0: while executing command "$@" > /dev/null 2>&1
root@pve03:~#
@Aloe-recite commented on GitHub (Feb 26, 2025):
I updated my post, sorry but by copying / pasting into the form I lost a bit.
Anyway, I rebuilt it with the same exact settings and this time got
[ERROR] in line 50: exit code 0: while executing command "$@" > /dev/null 2>&1I re-tried for the third time with the exact same settings and this time it got through...?
@MickLesk commented on GitHub (Feb 26, 2025):
Set as Test RAM to 6144 or 8192 and try again
@tremor021 commented on GitHub (Feb 26, 2025):
Don't think RAM is the issue here. It builds just fine with 4GB.
@mxlb-dev commented on GitHub (Feb 26, 2025):
Now it worked for me, too with adjusted resources:
💾 Disk Size: 16 GB
🧠 CPU Cores: 4
🛠️ RAM Size: 8192 MiB
(Intel N100, if that info is of use) I got it running as docker container already on the same machine with similar specs and no issues. Good luck!
AND HUGE THANK YOU BTW! :)
@tremor021 commented on GitHub (Feb 26, 2025):
All default with Verbose mode:
@mxlb-dev commented on GitHub (Feb 27, 2025):
Install script completed, but web interface is not loading. Here`s what I found in the postgres logs:
2025-02-26 21:58:46.759 CET [1831] outline@outline FATAL: password authentication failed for user "outline"@Aloe-recite commented on GitHub (Feb 27, 2025):
I tried a handful of times, with 4 GB Ram and 6 GB Ram, got 2 errors
[ERROR] in line 50: exit code 0: while executing command "$@" > /dev/null 2>&1otherwise it worked with both ram settings.However I'm having troubles configuring authentication despite already having a working bare-metal installation and an env file to copy the needed lines from...but this must be user error ofc
@mxlb-dev commented on GitHub (Feb 27, 2025):
@Aloe-recite We were in the same boat, but I found the issue.
@MickLesk I noticed the predefined variables were shorter than I had in my other non-community-scripts installation
Once you change both to hex-encoded 32-byte random keys like the note reads, it works. I tested authentication through Slack and a self hosted Authentik.
Here is the corresponding log error:
Feb 27 11:24:57 outline node[365]: {"error":"Invalid key length","level":"error","message":"Failed to encrypt database column (accessToken). The SECRET_KEY environment variable is not the correct length."The reason why the web interface doesn't load at all, is that it needs at least one working authentication method. If you comment out all methods except one that doesn`t work because it cannot do the encryption, it does not load. Not sure though if this is related to the initial issue that OP and myself had.
I hope this helps.
I suggest you fix the key length.
@mxlb-dev commented on GitHub (Feb 27, 2025):
update: FYI: I ran into another issue: the first registered user is member and not admin as supposed to. I had to change the role manually in PostreSQL
@tremor021 commented on GitHub (Feb 27, 2025):
I honestly have no clue what you're doing there that makes you have problem after problem after problem.
I can't reproduce a single problem you have. LXC installs, log is clear of errors, webui comes up after db migration finishes
Offers slack as default auth, but it wont work because you need to configure it, or add any other auth method supported that you want to use
@tremor021 commented on GitHub (Feb 27, 2025):
error-log.txt
@mxlb-dev commented on GitHub (Feb 27, 2025):
@tremor021 Have you tested end-2-end incl authentikation, successful login and can cofirm that your first user is admin? Getting to the default auth screen from your screenshot was no issue for me either. Once I implemented OIDC I got the error mentioned above and corrected the key length as described. Curious what you say :)
@Aloe-recite commented on GitHub (Feb 27, 2025):
I had the same issue, i reached the default auth screen but then OIDC and Slack login doesn't work, whereas they work with the same settings with a bare metal LXC installation I previously had (and still have). Can confirm the different key lenght, although I'm not tech savvy enough to say if that's a issue or not
@tremor021 commented on GitHub (Feb 27, 2025):
@mxlb-dev I say nothing, because i can't test every possible use case of this application. I can patch the script, thats no issue.
Try after #2709 merges
@mxlb-dev commented on GitHub (Feb 27, 2025):
well... my assumption is, that every way of authenticating is broken, since none work without correcting the key length. I understand that you cannot test every small usecase, but logging in and getting the correct permissions is pretty much a core feature. Thanks for your swift responses though :) appreciated.
@Aloe-recite let me know if you need any help.
@Aloe-recite commented on GitHub (Feb 27, 2025):
Thanks mate, changing the secret key did the trick and now it works, it was as simple as changing the string with a newly generated one and nothing more. Great news. Now I'm stuck with my user being an editor though, and not admin. Care to explain how to correct this? or am I better off running the script from zero? I have no experience when it comes to tinkering with Postgres and the likes :(
@mxlb-dev commented on GitHub (Feb 27, 2025):
No worries, it`s less scary than you might think ;) I had the same issue.
SSH into your outline LXC or open the console in proxmox. From there log into Postgres DB:
sudo -u postgres psqlthen go into outline db:
\c outline;You should see something that confirms you are connected with outline db with user postgres.
Now check which users are existing (probably only one with role 'member')
SELECT id, name, email, role FROM users;Note the user ID, something like: 'abcd1234-5678-9abc-def0-1234567890ab'
Set the role to admin (replace id string with yours):
UPDATE users SET role = 'admin' WHERE id = 'abcd1234-5678-9abc-def0-1234567890ab';run again to see if role has changed to admin:
SELECT id, name, email, role FROM users WHERE id = 'abcd1234-5678-9abc-def0-1234567890ab';if so, quit the postgres session with:
\qrestart the LXC and that should be it.
@Aloe-recite commented on GitHub (Feb 27, 2025):
@mxlb-dev life saver!! easier than I thought it would be luckily! now the last gripe is that the bare metal install allows to only have OIDC auth, this one does not work without ALSO a slack/google/MS auth set up, even if fake (like "123"). I'll have to look into the documentation, maybe this is some breaking stuff that recently got merged in the last update.
Thanks a lot for your help and to the Community team for the great work and dedication!
@tremor021 commented on GitHub (Feb 28, 2025):
you can pre-seed admin account via email magic link, you just need to enable SMTP by editing
/opt/outline/.env, restart service withsystemctl restart outlinethen run in lxccd /opt/outline && node build/server/scripts/seed.js my@email.com.It will generate login link for the email you set as admin
@MickLesk commented on GitHub (Feb 28, 2025):
Can anyone write an Guide for this? I usually only see issues because of that ^^