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

Add MinIO to Easypanel #245

Draft
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

Supernova3339
Copy link
Collaborator

This is going to make things a lot easier

Signed-off by: Supernova3339 <supernova@superdev.one>
@netlify
Copy link

netlify bot commented Feb 28, 2023

Deploy Preview for easypanel-templates ready!

Name Link
🔨 Latest commit a580596
🔍 Latest deploy log https://app.netlify.com/sites/easypanel-templates/deploys/63fdbb2d6ed9da0009ac87de
😎 Deploy Preview https://deploy-preview-245--easypanel-templates.netlify.app/
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

@deiucanta
Copy link
Member

I'm not sure this is going to work. Minio has two ports: one for the API and one for UI and we need to expose both of them. Right now we can only proxy one. I need to change they way domains/proxies work in Easypanel in order to accommodate this.

@Supernova3339
Copy link
Collaborator Author

I'm not sure this is going to work. Minio has two ports: one for the API and one for UI and we need to expose both of them. Right now we can only proxy one. I need to change they way domains/proxies work in Easypanel in order to accommodate this.

The API can be accessed internally and externally by providing port 9000
Check typebot or outline for an example

@deiucanta
Copy link
Member

That's true, but we need SSL support for the API as well.

@Supernova3339
Copy link
Collaborator Author

True, it does not work via SSL. A work around would be to change the port to api and expose the 9001 port to something in the 55365 range

@loan-talvat
Copy link

Caprover makes two containers in its template

  • a principal with the image: minio.domain.ltd
  • an nginx reverse proxy on port 9000: s3.domain.ltd

We run Minio on Easypanel by modifying the Traefik config to avoid a reverse proxy:
image

@Supernova3339
Copy link
Collaborator Author

Caprover makes two containers in its template

  • a principal with the image: minio.domain.ltd
  • an nginx reverse proxy on port 9000: s3.domain.ltd

We run Minio on Easypanel by modifying the Traefik config to avoid a reverse proxy: image

Once an update that makes this possible is released, this will be merged and added along with it.

@loan-talvat
Copy link

Once an update that makes this possible is released, this will be merged and added along with it.

https://feedback.easypanel.io/feature-requests/p/redirects
https://feedback.easypanel.io/feature-requests/p/manage-reverse-proxy

If easypanel can effectively manage redirections and reverse proxy, it can be a clean solution!

@Supernova3339
Copy link
Collaborator Author

Supernova3339 commented Feb 28, 2023 via email

@deiucanta
Copy link
Member

let's make this as two services, one for api and one for admin ui

@Supernova3339
Copy link
Collaborator Author

let's make this as two services, one for api and one for admin ui

If I can get his setup shared here, it can be done!

@Supernova3339 Supernova3339 marked this pull request as draft April 4, 2023 01:11
@ikbenignace
Copy link
Contributor

ikbenignace commented Jul 10, 2023

Since you can have mulitple domains pointed to different ports now, this should be possible

@Supernova3339
Copy link
Collaborator Author

Since you can have mulitple domains pointed to different ports now, this should be possible

I am currently looking into an implementation method as of now, will soon undraft this and have it ready for next release

@marktopper
Copy link
Contributor

I have made a template that uses one service, but split the domains for the port forwarding:
#472

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

Successfully merging this pull request may close these issues.

None yet

5 participants