diff --git a/.gitignore b/.gitignore index e6e9ac4..b150c7e 100644 --- a/.gitignore +++ b/.gitignore @@ -17,4 +17,5 @@ npm-debug.log* yarn-debug.log* -yarn-error.log* \ No newline at end of file +yarn-error.log* +/.idea/ diff --git a/src/css/custom.css b/src/css/custom.css index cf30eb6..b70b169 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -94,6 +94,10 @@ h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; } +h4, h5, h6 { + color: var(--ifm-color-secondary); +} + code { font-family: 'Roboto Mono', monospace; } @@ -173,4 +177,3 @@ a.btn.navbar__github::before { margin: 0 calc(-1 * var(--ifm-pre-padding)); padding: 0 var(--ifm-pre-padding); } - diff --git a/src/pages/index.js b/src/pages/index.js index 232654f..a6eb991 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -29,19 +29,23 @@ function Landing() {

Why Use s3gw

-
+
-
S3 Semantics
+

S3 Semantics

S3 compatible semantics and APIs for on-premise object storage.

-
Lightweight
-

Easy to deploy and manage, with a light container footprint and helm charts to get started.

+

Lightweight

+

Easy to deploy and manage, with a light container footprint and Helm charts to get started.

-
Longhorn for object storage
+

Longhorn for object storage

Consume a Longhorn PVC, and expose it as S3 for applications.

+
+

UI

+

Easy to manage and administrate via graphical user interface.

+

@@ -62,10 +66,13 @@ helm install s3gw s3gw/s3gw --namespace s3gw-system --create-namespace \\ # Docker docker pull quay.io/s3gw/s3gw:latest +docker pull quay.io/s3gw/s3gw-ui:latest docker run -p 7480:7480 quay.io/s3gw/s3gw:latest +docker run -p 8080:8080 -e S3GW_SERVICE_URL="http://:7480" quay.io/s3gw/s3gw-ui:latest # Podman podman run --replace --name=s3gw -it -p 7480:7480 quay.io/s3gw/s3gw:latest +podman run --replace --name=s3gw-ui -it -p 8080:8080 -e S3GW_SERVICE_URL="http://:7480" quay.io/s3gw/s3gw-ui:latest ` } @@ -77,11 +84,22 @@ podman run --replace --name=s3gw -it -p 7480:7480 quay.io/s3gw/s3gw:latest

Docker and Podman deployments will use ephemeral storage inside the container by default, so should only be used for testing on a local system.

-

In all the above cases, the default Access Key and Secret Key are - set to "test". Please see our documentation for +

In all the above cases, the default Access Key and Secret Key are + set to "test". Please see our documentation for more details on how to configure s3gw.

+
+

+ The same credentials can be used to access the UI to manage your buckets + and objects. The UI also offers the possibility to manage additional users and credentials. +

+
+
+ User Management + Bucket Management + Object Explorer +
diff --git a/src/pages/index.module.css b/src/pages/index.module.css index ec0e0d4..703167c 100644 --- a/src/pages/index.module.css +++ b/src/pages/index.module.css @@ -120,7 +120,6 @@ Below is used for the s3gw.io landing page color: var(--ifm-color-secondary) } - .getStarted { display:grid; grid-template-columns:repeat(6,1fr); @@ -173,6 +172,11 @@ Below is used for the s3gw.io landing page color:var(--dark); } + .folder h5, + [data-theme='dark'] .folder h5 { + color:var(--dark); + } + .folder .bgLight { background-color:var(--light); padding:40px; @@ -212,10 +216,17 @@ Below is used for the s3gw.io landing page flex-basis:0 } +@media screen and (max-width: 1536px) { + .gridFour { + grid-template-columns: repeat(2, 1fr); + } +} + /** In mobile view */ @media screen and (max-width: 996px) { .gridTwo, .gridThree, + .gridFour, .intro .gridTwo { grid-template-columns:1fr } @@ -237,4 +248,8 @@ pre { white-space:pre-wrap } - +.imgBorder { + border-style: solid; + border-width: 1px; + border-color: rgba(51,49,59,.5); +} diff --git a/static/img/ui-buckets.png b/static/img/ui-buckets.png new file mode 100644 index 0000000..eaa5880 Binary files /dev/null and b/static/img/ui-buckets.png differ diff --git a/static/img/ui-object-explorer.png b/static/img/ui-object-explorer.png new file mode 100644 index 0000000..cc306be Binary files /dev/null and b/static/img/ui-object-explorer.png differ diff --git a/static/img/ui-users.png b/static/img/ui-users.png new file mode 100644 index 0000000..da06d4a Binary files /dev/null and b/static/img/ui-users.png differ