Commit Graph

17 Commits

Author SHA1 Message Date
GeorgianaElena
32e0f99c3c Add the jupyterhub-configurator service 2021-04-05 21:43:10 +03:00
John Vandenberg
4b98ff9ef4 setup.py: Update repo URL and author 2021-03-20 18:58:58 +08:00
GeorgianaElena
c51006d798 Bump traefik-proxy version and remove pin.
The new traefik-proxy version shouldn't cause conflicts with other pkgs anymore
2021-02-24 16:22:44 +02:00
GeorgianaElena
a75250e512 Add the option to set admin passwords during install 2020-01-14 13:31:38 +02:00
GeorgianaElena
cfb3ec43cd replace urllib with requests 2019-05-24 14:37:42 +03:00
yuvipanda
536e435c06 Retry downloading traefik if it fails
Fixes #314
2019-05-19 22:31:17 -07:00
GeorgianaElena
436610f83e Use the actual installation path of chp service, changed traefik-proxy version 2019-02-19 17:28:43 +02:00
GeorgianaElena
e8b303d01b Generate random traefik api password 2019-02-13 14:23:02 +02:00
Min RK
13648050ae single yaml implementation
consolidate to a single yaml implementation,
removing pyyaml
2019-02-11 13:29:01 +01:00
yuvipanda
d12345e72a Add plugin support to the installer
TLJH is a great base to build 'stacks' on top of
for various use cases. These 'stacks' should be built by
people who are domain experts in their fields, and easily
updateable with new TLJH versions. Extension points need
to be very clearly defined & evolvable, so we can modify
TLJH without fear of breaking everything.

[pluggy](https://pluggy.readthedocs.io/) is the plugin
mechanism for pytest spun out into its own library,
and fits our requirements well.

There is an experimental pangeo stack in progress at
https://github.com/yuvipanda/tljh-pangeo for an example
of how this would work
2018-08-12 09:30:37 -07:00
Min RK
000ac05e14 Add traefik in front of CHP
introduces configuration for manual tls and letsencrypt
2018-07-30 14:04:35 +02:00
yuvipanda
70785f9fd3 Add tljh-config command
We do not want users to hand-edit YAML files. This has been a
major source of bugs and confusion for users in z2jh. Doing so
in a terminal text editor makes it even worse.

This lets users type commands directly to modify config.yaml file
rather than edit files directly. This makes it a lot less error
prone and user friendly.

Advanced users can still edit config.yaml manually.

Fixes #38
2018-07-27 21:36:29 -07:00
yuvipanda
154cc00a31 Add --admin params to bootstrap / installer to set up admin accts
This removes a big step requiring file changes from the quickstart
path. You can specify the admin username on the commandline.
2018-07-03 16:18:32 -07:00
yuvipanda
a461f5b51b Fix PyYAML requirement version
There is no 4.x
2018-06-28 14:32:07 -07:00
yuvipanda
459b985a19 Load user lists & auth config from a YAML file
- Load config only once at startup.
  A lot of jupyterhub config (like user lists) take effect only at
  startup, so live reload is not super useful. It will make the
  software more complex, so let's not do it.
- Add pyyaml as a dependency of tljh.
- Remove escapism dependency since it is not actually used
2018-06-27 01:19:10 -07:00
yuvipanda
4bfc04c225 Add escapism as a package dependency 2018-06-27 00:35:17 -07:00
yuvipanda
95a2f1987a Add setup.py 2018-06-26 18:35:19 -07:00