mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-07 19:06:05 +03:00
File path /uploads/images//technology.png could not be uploaded to. Ensure it is writable to the server. #3781
Closed
opened 2026-02-05 07:27:21 +03:00 by OVERLORD
·
11 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
pull-request
Mirrored from GitHub Pull Request
No Label
🐕 Support
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#3781
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 @magicman32 on GitHub (May 6, 2023).
Attempted Debugging
Searched GitHub Issues
Describe the Scenario
Editing a shelf to add an image as a cover
File path /uploads/images//technology.png could not be uploaded to. Ensure it is writable to the server.
when I click save shelf I get above error
my original bookstack I entered a command for file permissions, but I cant find the note with command
I am running bookstack in a proxmox lxc and installed via portainter stack
Exact BookStack Version
v23.05
Log Content
Details
PHP Version
No response
Hosting Environment
I am running bookstack in a proxmox lxc and installed via portainter stack
lxc is running Ubuntu 22.04.2 LTS (GNU/Linux 6.1.15-1-pve x86_64)
@ssddanbrown commented on GitHub (May 6, 2023):
Hi @magicman32,
From about 7:28 in this video I talk about logs files that are provided with the linuxserver container:
https://youtu.be/6A8hLuQTkKQ?t=448
Can you check both the webserver log and bookstack error log, at mentioned in the video, for errors around the same time, just to see if we can confirm this is indeed a permissions issue.
@magicman32 commented on GitHub (May 7, 2023):
2023-05-06 14:34:53] production.ERROR: Error when attempting image upload:Unable to create a directory at /app/www/public/uploads/images/cover_bookshelf/2023-05.
[2023-05-06 14:34:53] production.ERROR: File path /uploads/images/cover_bookshelf/2023-05/technology.png could not be uploaded to. Ensure it is writable to the server. {"userId":1,"exception":"[object] (BookStack\Exceptions\ImageUploadException(code: 0): File path /uploads/images/cover_bookshelf/2023-05/technology.png could not be uploaded to. Ensure it is writable to the server. at /app/www/app/Uploads/ImageService.php:174)
[stacktrace]
@magicman32 commented on GitHub (May 7, 2023):
sudo chown -R www-data:www-data /var/www/bookstack/storage /var/www/bookstack/public/uploads /var/www/bookstack/bootstrap/cache
also found this.......but my bookstack instance doesnt have anything in /var directory
@magicman32 commented on GitHub (May 7, 2023):
I have now installed via install script onto proxmox lxc instead of docker, I can now upload images for book covers etc......but cant upload images on upload an image page
but I cant find where log file is in this version
@magicman32 commented on GitHub (May 7, 2023):
sorry found log folder...but no logs
@ssddanbrown commented on GitHub (May 7, 2023):
@magicman32 Do you see any specific messages on the screen when uploading a book cover (Might need to expand the cover image form area again)? Does it work if you use an image with a very small file size?
@magicman32 commented on GitHub (May 8, 2023):
covers are now fine for shelves and books.....but inside a page I cant add an image.....
@magicman32 commented on GitHub (May 8, 2023):
@ssddanbrown commented on GitHub (May 8, 2023):
@magicman32 Does the
APP_URL, in the/var/www/bookstack/.envfile exactly match the base BookStack URL used in the browser? Including startinghttp://orhttps://part?@magicman32 commented on GitHub (May 8, 2023):
thank you, it was set to http but I access via cloudflare tunnels https
it worked, thank you for your help, awesome app btw
@ssddanbrown commented on GitHub (May 8, 2023):
Awesome, happy to hear that solved it. Will therefore close this off.