forked from InseeFrLab/onyxia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
publiccode.yml
124 lines (104 loc) · 4.43 KB
/
publiccode.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
publiccodeYmlVersion: "0.2"
name: Onyxia
applicationSuite: Onyxia
url: "https://github.com/InseeFrLab/onyxia"
landingURL: "https://onyxia.sh"
creationDate: "2017-01-01"
releaseDate: "2020-03-22"
logo: https://inseefrlab.github.io/onyxia/icon.svg
platforms:
- web
categories:
- it-development
- workflow-management
usedBy:
- Insee
- Statistics Norway
- Mercator Ocean
- Expertise France
- Genes
fundedBy:
- name: Insee
url: https://lannuaire.service-public.fr/gouvernement/278bf3d4-9cf3-4a36-a317-ec56fb0abc52
roadmap: "https://docs.onyxia.sh/roadmap"
developmentStatus: development
softwareType: "standalone/web"
intendedAudience:
scope:
- science-and-technology
description:
en:
genericName: Onyxia
shortDescription: >
Web app to simplify data science environment setup on Kubernetes
longDescription: >
Onyxia is an open-source web application designed to facilitate the setup of a
state-of-the-art work environment for data science.
What sets Onyxia apart is its focus on accessibility for data scientists who may not be well-versed in cloud technologies.
Through a simple and engaging interface, users can specify their preferred tools (e.g., Jupyter, RStudio) and allocate
computational resources (e.g., GPU, CPU, RAM), among other options. Onyxia then automates the setup process, from launching a container to
configuring access to S3 data storage and managing security credentials. This allows data scientists to focus solely on their
data-related tasks. Onyxia is not the application where data scientists actually perform their work—that role is filled by
tools like Jupyter, RStudio, or others. Instead, Onyxia serves as a step in their workflow for configuring their technical stack.
Additionally, Onyxia features a file explorer to simplify the management of large datasets. While Onyxia enables the effortless
setup of a ready-to-use environment, it also maintains a high level of transparency regarding the actions it takes on behalf of
its users. Onyxia displays the commands it runs, allowing users to gain a better understanding of the underlying processes and even
attempt to run the commands themselves. This level of openness allows Onyxia to function not only as a facilitative platform but also
as a learning resource. It helps demystify complex systems such as Kubernetes, Helm, Docker, S3, Vault, and OIDC for data scientists.
To utilize Onyxia, system administrators install it on a Kubernetes cluster, either on-premises or via a cloud service provider,
and grant access to the web UI to their data science team.
documentation: "https://docs.onyxia.sh"
features:
- UI for launching docker images (Helm charts)
- Users can define the amount of RAM, CPU and GPU they would like to allocate to their containers
- Specify a custom init script to be executed at launch.
- Define environnement variables to be made available in the containers.
- Save and restore your service service configurations
screenshots:
- https://github.com/InseeFrLab/onyxia/assets/6702424/f07e91e7-d597-4eca-b9df-2ddf457afb19
- https://github.com/InseeFrLab/onyxia/assets/6702424/77eb58e1-6f5d-43c4-8447-90f5c5aad5d2
- https://github.com/InseeFrLab/onyxia/assets/6702424/ae32ccab-e295-4079-b06e-c4035e67d7a4
- https://github.com/InseeFrLab/onyxia/assets/6702424/e8ec58ad-7dc8-410d-9cd3-5f0996e8f8f8
- https://github.com/InseeFrLab/onyxia/assets/6702424/b5256014-2af3-4e39-9ecb-f3f120aa920a
videos:
- https://youtu.be/FvpNfVrxBFM?si=goZHdAkOegWjrXBw
legal:
license: MIT
mainCopyrightOwner: INSEE
repoOwner: INSEE
authors:
distinctAuthorsCount: 0
distinctOrganizationsCount: 0
maintenance:
type: "internal"
contacts:
- name: Frederic Comte
email: "[email protected]"
affiliation: INSEE
- name: Joseph Garrone
email: "[email protected]"
affiliation: INSEE
metadataFiles:
readme: README.md
license: LICENSE
contributing: CONTRIBUTING.md
changelog: null
codeOfConduct: CODE_OF_CONDUCT.md
governance: GOVERNANCE.md
funding: null
localisation:
localisationReady: true
availableLanguages:
- de
- en
- fi
- fr
- it
- es
- nl
- no
- zh-CN
dependsOn:
open:
- name: Kubernetes
- name: Helm