Ziti-caddy production ready?

Hi,

I need to publish some web pages to public and I thinking to use reverse proxy to provide access non-ziti user to web server which is going to be behind ziti overlay network and found this https://github.com/openziti-test-kitchen/ziti-caddy.

Is it production ready or just demo what can be done with ziti?

Hi @timnis,

Generally speaking, the things in the test kitchen "should be" production ready, mostly.... The test kitchen is what it sounds like, it's our area where we put projects that are samples, one-offs, tests, etc. They are generally not rigorously maintained by us, but if someone were to use them and hit a problem, we would do our best to try to solve the issue.

This project is adding ziti to caddy, so it'll be mostly dependent on the OpenZiti overlay/SDKs (definitely production-ready) and Caddy (definitely production ready). There's not a lot of code to look through in that project (a testament to OpenZiti imo) and looking at it, nothing stands out to me as "not production ready". in the 5-10 minutes I gave to review it.

That said, you also might be interested in zrok? zrok has a whole caddy module zrok with the Power of Caddy that you might be interested in? zrok is built on OpenZiti as well.

Only you will know if that's a match for your needs, but I figured I'd also mention it. :slight_smile:

Hi @TheLumberjack thanks for checking it :smiley:

For now I think ziti-caddy suits better to our needs but maybe some day we have need for zrok also.

Ziti-caddy working :+1:

Looks like there has been little config change in caddy. I get it to work with following Caddyfile (as a reverse proxy).

https://files.xxxxxx.com {
        reverse_proxy localhost:11000 {
                transport ziti {
                        identity /root/ziti-caddy.json
                        service nextcloud-docker
                }
        }
}
1 Like

Hi @TheLumberjack just noticed that ziti-caddy fails to build with latest v.2.9.0 caddy server. I have no knowledge about golang so no idea what need to change/fix :grinning:

I just opened issue

@timnis
updated for Caddy 2.9.x
also updated to the latest version of OpenZiti SDK

1 Like