Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu 22.04で、Dockerを利用したセットアップだとファイルをアップロードできない #12

Open
m-hayabusa opened this issue Mar 3, 2023 · 2 comments

Comments

@m-hayabusa
Copy link

  • OSがUbuntu 22.04 (おそらく21.04以降; /home/<user>drwxr-x--- である)
  • Dockerを利用 (実行ユーザーと保存先ディレクトリの所有者/グループが違う)
  • オブジェクトストレージを使わない (他ユーザーのホームディレクトリ内へ書き込むことになる)
    を満たす場合、ファイルのアップロードができない

エラー内容: Error: EACCES: permission denied, copyfile '/tmp/tmp-128-K511m9qkcPYU' -> '/misskey/files/5fc38c4a-af2b-4b0d-b4a5-ade4d8cd5ad6'

$ sudo chmod 755 /home/misskey/
$ sudo chmod 777 /home/misskey/misskey/files

あるいは

$ sudo chmod 755 /home/misskey/
$ sudo chown 166526:166526 /home/misskey/misskey/files

のような操作をする必要があった

/home/<user> 自体の権限を変更することになり、 /home/<user>/misskey/files にデータを保存しようとすること自体が良くないような気がしています

@tamaina
Copy link
Contributor

tamaina commented Jul 2, 2023

docker全然わからん(などと)

@m-hayabusa
Copy link
Author

たぶん /var/misskey/files かそこらにメディアを保存するのが正解な気がしています

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants