-
Notifications
You must be signed in to change notification settings - Fork 426
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
App Submission: Samba #1161
App Submission: Samba #1161
Conversation
914f82e
to
4259bb9
Compare
4259bb9
to
32013d5
Compare
32013d5
to
10777d9
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thank you so much for your awesome app submission, I am really impressed! I also think this app is needed as umbrelOS currently has no app to export its storage via samba.
I have left a couple of suggestions below. If you have any questions, feel free to ask me anytime.
Note: I haven't tested the app yet, but I will do that as soon as you have updated this PR 😀
Thanks again for your awesome work, I can't wait to see your changes!
Co-authored-by: sharknoon <[email protected]>
Co-authored-by: sharknoon <[email protected]>
Hi @sharknoon! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Wow, awesome work! You are really fast!
I have tested it on my umbrel and it worked flawlessly. I think I will keep this app on my personal umbrel :)
I have made some suggestions below. It can happen, that the user change (user: "1000:1000"
) in the docker compose file will not work. Please test if it workd with less permissions and let me know.
Thank you again :)
Co-authored-by: sharknoon <[email protected]>
a9ef40b
to
3372825
Compare
I am excited to see it available in the store 😄 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Really good work @joaovictor-local! I have found two small issues. After that, I think we are good to go 😀 It will take some time, until the app is in the app store, because this app gets custom made gallery images.
Co-authored-by: sharknoon <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Awesome work, looks good to me 🎉
@nmfretz can you have a second look if everything looks okay from your side?
Thank you @joaovictor-local for submitting such a great and (in my opinion) much needed app
Hey @joaovictor-local, sorry for the delay on my end. I will look at this tomorrow! |
Wonderful addition @joaovictor-local! And fantastic review @sharknoon. I'm super impressed with both of you here 🤝 @joaovictor-local this is working really well. We'll start getting gallery assets together so this can go live! In the meantime, there are a couple things you may want to do to make app updates easier for you: 1) Include the
|
Alrighty @joaovictor-local I made two main changes:
|
samba/data/samba/smb.conf
Outdated
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I have checked the default smb.conf
in the container and it seems like the only difference is the force user
and force group
keys. Both of which can set by environment variables. The only reason I can think of to keep this file then in the repository, is to allow advanced users to edit this file. I am not sure, maybe we can remove this file altogether and tell advanced users to modify the docker-compose.yml
directly.
samba/data/public/index.html
Outdated
<p>For more detailed configuration information, <a href="smb.conf">click here to check your config file</a>. | ||
You can change the config by opening the terminal (Settings -> Advanced Settings -> Terminal) and manually | ||
modifying the smb file (e.g. with nano umbrel/app-data/samba/data/smb.conf). | ||
</p> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
If we decide to leave out the smb.conf
altogether, we should change this description and tell users to edit the docker-compose.yml
directly in order to add a custom smb.conf
file.
I will be doing it today yet (UTC-3). |
Co-authored-by: Josua Frank <[email protected]>
@sharknoon the only problem with the |
@joaovictor-local thank you for your commits 😀 Yes, you are right, changes to the
|
|
I am sorry to answer so late, I haven't forgotten your PR. Great work on the docker image, it looks awesome! The Ports in the UI are also changed 😃 It looks good to me 👍 |
@nmfretz Can you take another look? Did we need to wait something else before merging? |
Thanks for the ping @joaovictor-local and very sorry for the delay on my end while I was working on other things. We'll get gallery assets made up and then send this live to the app store. Really really great work! |
Hello, sorry for the ping, but how long do gallery assets usually take to generate? |
🎉 Linting finished with no errors or warnings 🎉Thank you for your submission! This is an automated linter that checks for common issues in pull requests to the Umbrel App Store. Please review the linting results below and make any necessary changes to your submission. Linting Results
Legend
|
@joaovictor-local gallery assets are now live! Thanks so much for your patience and for your excellent work in bringing Samba to the app store. Going live 🎉 ![]() |
Hey, just came across your project due to an issue raised in the Discord @joaovictor-local You may want to consider using the default SMB port 445 instead of using 446 because unfortunately for some bizzare reason, Windows is unable to connect to the fileshare when using non-standard SMB/CIFS port numbers. This has been the case for one Umbrel user today, and I've experienced the same issue when testing. I know this might cause a port conflict with the Back That Mac Up app so that could be a non-solution, but something to consider. It is a known issue with Windows itself, dating back to Windows 7 as far as I could see so maybe changing the instructions at the very least, to suggesting setting up something like CIFS over SSH or the answer from the user Hashbrown on this thread, All in all nice app! 🚀 Edit:
|
@joaovictor-local Could you update your image As soon as the new umbrelOS app framework will be released with proper handling for port conflicts, this is unfortunately the only solution we can give. |
Hello, would it be possible to create an incomparability tab in the app store and make back-my-mac-up and samba run on the same port 445? |
I am already using it through a community store (https://github.com/joaovictor-local/umbrel-samba-app-store) but it requires me to change the password manually editing the files using SSH, before that I was using Samba directly installed on the host but it was deleted by a system update so I had to figure out how to eliminate this problem.
I think it need at least to generate a random password for each installation, maybe a script to generate the password and insert it at the✔️ our allow the user to sign in using his Umbrel password (I not sure if it's possible on Linux)/data
files and theumbrel-app.yml
What do you guys think about the idea of this app? A web app to edit the config file and password would be cool too and I think I could code it. If we it would be possible to use the same password we would just need a better
index.html
.Icon: getumbrel/umbrel-apps-gallery#47