Benutzer-Werkzeuge

Webseiten-Werkzeuge


playground:about:coworking:jupyterhub

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
playground:about:coworking:jupyterhub [2025/04/17 00:52]
195.201.199.99 alte Version wiederhergestellt (2025/04/16 05:30)
playground:about:coworking:jupyterhub [2025/04/18 19:17] (aktuell)
54.36.60.45 alte Version wiederhergestellt (2025/04/16 18:39)
Zeile 1: Zeile 1:
-offizielle Doku: https://jupyterhub.readthedocs.io/en/4.0.2/ 
- 
-Installations PresentationsPDF + Youtube https://github.com/minrk/jupyterhub-pydata-2016 
- 
-===== Jupyter Server aus lokalen Verzeichnisen starten ===== 
-This launches a Tornado-based Jupyter Server. \\ 
-''jupyter server'' \\ 
-''jupyter server list'' \\ 
-Currently running servers: \\ 
-http://localhost:8888/ :: /home/intrepid-ibex \\ 
-http://localhost:8889/ :: /home/intrepid-ibex/bhCode/dockerJupyterServer \\ 
- 
-https://jupyter-notebook.readthedocs.io/en/latest/migrate_to_notebook7.html 
- 
-===== Hub Installation im lokalen Netzwerk ===== 
- 
-Anleitung mit eigenem Dockerfile https://youtube.com/watch?v=hoz7uhgEHcI&feature=shared 
- 
-<note tip> 
-Hier zum bearbeiten und einbringen von Ideen hochgeladen.  
- 
-{{ :playground:about:coworking:dockerfile.dockerfile |Dockerfile}} {{ :playground:about:coworking:jupyterhub_config.py |jupyterhub_config.py}} {{ :playground:about:coworking:docker-compose.yml |docker-compose.yml}} 
- 
-</note> 
-   
-''git clone https://github.com/itbsStefan/ibexCode.git gitOnline'' 
- 
-  docker build . 
- 
-<code> 
-(base) intrepid-ibex@intrepid-ibex:~/bhCode/dockerJupyterServer$ docker build . 
-[+] Building 1.0s (14/14) FINISHED                                                                                                                                       docker:default 
- => [internal] load .dockerignore                                                                                                                                                  0.0s 
- => => transferring context: 2B                                                                                                                                                    0.0s 
- => [internal] load build definition from Dockerfile                                                                                                                               0.0s 
- => => transferring dockerfile: 1.23kB                                                                                                                                             0.0s 
- => [internal] load metadata for docker.io/jupyterhub/jupyterhub:latest                                                                                                            0.4s 
- => [1/9] FROM docker.io/jupyterhub/jupyterhub:latest@sha256:f82a4efb57e3549afc2cac46c013e11e2204ea63770d2c0d23dae08eee3a1337                                                      0.0s 
- => [internal] load build context                                                                                                                                                  0.0s 
- => => transferring context: 38.99kB                                                                                                                                               0.0s 
- => CACHED [2/9] RUN pip install --no-cache     oauthenticator     dockerspawner     jupyterhub-nativeauthenticator                                                                0.0s 
- => CACHED [3/9] WORKDIR /home/jovyan/work                                                                                                                                         0.0s 
- => CACHED [4/9] COPY README.md ./README.md                                                                                                                                        0.0s 
- => CACHED [5/9] RUN mkdir -p /home/jovyan/work/readonly                                                                                                                           0.0s 
- => CACHED [6/9] RUN mkdir -p /home/jovyan/builfiles/ibexCode                                                                                                                      0.0s 
- => CACHED [7/9] RUN cd /home/jovyan/builfiles/ibexCode                                                                                                                            0.0s 
- => [8/9] ADD gitOnline .                                                                                                                                                          0.0s 
- => [9/9] RUN cd ~                                                                                                                                                                 0.2s 
- => exporting to image                                                                                                                                                             0.2s 
- => => exporting layers                                                                                                                                                            0.2s 
- => => writing image sha256:c876ec845d0c89c8a95122fcae01e1efd2b30be4947fe5f5b14a5448dc054e57                                                                                       0.0s 
- 
-</code> 
- 
-Nun noch folgenden Befehl ausführen um JupyterHub-Server zu starten. 
- 
-  docker compose up -d 
-   
-Öffne `http://localhost:8000` in deinem Browser und melde dich an (oder registriere ein neuen Benutzernamen) 
- 
----- 
-Es gibt verschiedene Methoden um ein JupyterHub Server zum laufen zu bekommen folgend die Notizen des ersten Versuchs. 
- 
-Auf dem Laptop 💻 
- 
-Docker version 24.0.7, build afdd53b 
- 
-https://tljh.jupyter.org/en/latest/contributing/dev-setup.html 
- 
-  hostibex:~/bhCode/the-littlest-jupyterhub$ docker build -t tljh-systemd . -f integration-tests/Dockerfile 
- 
-  (base) intrepid-ibex@intrepid-ibex:~/bhCode/the-littlest-jupyterhub$ docker images 
-  
-REPOSITORY     TAG       IMAGE ID       CREATED          SIZE 
-tljh-systemd   latest    4fb657f73884   11 seconds ago   275MB 
- 
-====== Subdomains ====== 
-80.147.0.159 alternativ 185.89.38.58 
-  * spielwiese.it.bs.fpr.net 
-  * jupyterhub.it.bs.fpr.net 
-  * jupyterhub.itbs.selfhost.co 
-  * jupyterhub.blmgeotest.synology.me 
-  * hub.bergemann-hoehne.com 
-  * ibex.spielwiese.bergemann-hoehne.com 
- 
-//Zur Server Subdomain würde als erstes die IP 80.147.0.159 mit hub.bergemann-hoehne.com gut passen. 
-Falls noch eine zweite Subdomain möglich ist sozusagen als Meisterstückadresse wäre ibex.spielwiese.bergemann-hoehne.com super wobei spielwiese auch durch beliebige Domainnamensyntax variabel sein kann. Diese zweite geht auf die IP 185.89.38.58  
-// 
 ====== Startvoraussetzungen ====== ====== Startvoraussetzungen ======
   intrepid-ibex@intrepid-ibex:~$ cat /etc/issue.net    intrepid-ibex@intrepid-ibex:~$ cat /etc/issue.net 
Zeile 189: Zeile 101:
 (base) intrepid-ibex@intrepid-ibex:/srv/jupyterhub$ jupyterhub --version (base) intrepid-ibex@intrepid-ibex:/srv/jupyterhub$ jupyterhub --version
 3.1.1 3.1.1
- 
-  $ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout ssltest.key -out ssltest.crt 
-<code> 
-...............................................++++++++++++++  
------ 
-You are about to be asked to enter information that will be incorporated 
-into your certificate request. 
-What you are about to enter is what is called a Distinguished Name or a DN. 
-There are quite a few fields but you can leave some blank 
-For some fields there will be a default value, 
-If you enter '.', the field will be left blank. 
------ 
-Country Name (2 letter code) [AU]:DE 
-State or Province Name (full name) [Some-State]:Berlin 
-Locality Name (eg, city) []:Berlin 
-Organization Name (eg, company) [Internet Widgits Pty Ltd]:localAkademie 
-Organizational Unit Name (eg, section) []:B&H 
-Common Name (e.g. server FQDN or YOUR name) []:spielwiese.itbs.selfhost.me 
-Email Address []:ibex@quantentunnel.de 
-</code> 
- 
-**trusted ssl certificate** ist notwendig ((xsplit)) 
-Nur mit einer echten Domain kann man Let'sEncryt verwenden. 
- 
-https://letsencrypt.org/de/getting-started/ 
- 
-(base) intrepid-ibex@intrepid-ibex:~/bhCode/certbotletsencrypt$ ./letsencrypt-auto-source/letsencrypt-auto certonly --standalone -d itbs.selfhost.co 
-Requesting to rerun ./letsencrypt-auto-source/letsencrypt-auto with root privileges... 
-[sudo] Passwort für intrepid-ibex:  
-Skipping bootstrap because certbot-auto is deprecated on this system. 
-Your system is not supported by certbot-auto anymore. 
-Certbot cannot be installed. 
-Please visit https://certbot.eff.org/ to check for other alternatives. 
- 
- 
----- 
-  ibex:/srv/jupyterhub$ jupyterhub --generate-config 
-  $ nano jupyterhub_config.py 
-   
- 
----- 
-  $ sudo apt install certbot 
-  $ certbot --version 
-certbot 1.21.0 
- 
-   
  
/var/services/web/dokuwiki/data/attic/playground/about/coworking/jupyterhub.1744843927.txt.gz · Zuletzt geändert: 2025/04/17 00:52 von 195.201.199.99