commit c6f5f77d7c2feb5c6b7b55ef6d52f62f8821dbf0 Author: l-nmch Date: Mon May 11 14:52:46 2026 +0200 first commit diff --git a/.gitea/workflows/main.yml b/.gitea/workflows/main.yml new file mode 100644 index 0000000..0a67ef1 --- /dev/null +++ b/.gitea/workflows/main.yml @@ -0,0 +1,36 @@ +name: Docker Build and Push for Main Branch + +on: + push: + paths-ignore: + - ".gitignore" + - "README.md" + - "LICENSE" + branches: + - main + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Log in to Docker Hub + uses: docker/login-action@v2 + with: + registry: git.phorge.fr + username: ${{ secrets.DOCKER_USERNAME }} + password: ${{ secrets.DOCKER_PASSWORD }} + + - name: Build and push + uses: docker/build-push-action@v6 + with: + platforms: linux/amd64,linux/arm64 + push: true + tags: git.phorge.fr/phorge/phorge.fr:latest \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..30f0d7d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM nginx:stable-alpine + +WORKDIR /usr/share/nginx/html + +COPY index.html ./ +COPY src ./src + +EXPOSE 80 + +CMD ["nginx", "-g", "daemon off;"] diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..52766d8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Léo Nonnenmacher + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..1dcc12d --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +# phorge.fr + +![Phorge logo](https://avatars.githubusercontent.com/u/187407936?s=200&v=4) + +Website for [Phorge](https://phorge.fr) + +## Build + +```bash +docker build . -t phorge.fr +``` + +## Run + +```bash +docker run -p 8000:80 phorge.fr +``` \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..820d977 --- /dev/null +++ b/index.html @@ -0,0 +1,53 @@ + + + + + φorge + + + +
    +       **==+=                                                       ===                    
+   ===+   %=========           +======          ++*  =*==+       =====+=+===        ++====*+    
+  ===+    ===    +===       ============        ==========*    ==========-        ============  
+ ===+    %===     +===     ===*       ====      ====+         ===      +===     %===       +=== 
+ ===#    %===     ====    ===*         ===#     ===+         *==#       ===     ===         ===*
+%===     %===     ====   #===          ====     ===           ==+       ===    %==+*********====
+ ===#    %===     +===   -==+          *===     ==+           +===    *===#    *================
+ ===+    %===    ====*   #===          ====     ==+             ========+      %==+             
+  ====+  %===   +===+     ===*         ===#     ==+           ===               ===             
+   *===============       *====       ====      ==+           ===+              *===+       ===*
+      =*======*+            ============#       ==+            ============+      ============% 
+         %===                 =+====++          **#          ===+=  ===++====       =*====++    
+         %===                                                ===           ===                  
+         %===                                                ===+         ====                  
+         %===                                                 ===============                   
+                                                                 *=======                       
+

Open-Source & Community first Cloud Provider

+ + + + + + + + + + + + + + + + + + + + + + + + + +
ServiceUrl
Dev Workspaceshttps://coder.phorge.fr
Monitoringhttps://monitoring.phorge.fr
Status pagehttps://status.phorge.fr/status
Githttps://git.phorge.fr
IaaShttps://iaas.phorge.fr
+ + \ No newline at end of file diff --git a/src/styles.css b/src/styles.css new file mode 100644 index 0000000..b0f6e41 --- /dev/null +++ b/src/styles.css @@ -0,0 +1,40 @@ +body { background-color: black; font-family: monospace; } +.colorA { color: #39b5fb; } +.colorB { color: #a6a6a6; } + +pre { + white-space: pre; + line-height: 1.15; + margin: 0; +} +.tagline { + margin: 10px 0 20px 0; +} + +/* Tableau stylisé minimaliste */ +table.services { + border-collapse: collapse; + margin-top: 15px; + font-size: 0.95em; +} +table.services th, +table.services td { + padding: 6px 12px; + text-align: left; + border-bottom: 1px solid #39b5fb33; +} +table.services th { + color: #39b5fb; + font-weight: normal; + border-bottom: 2px solid #39b5fb; +} +table.services tr:hover { + background-color: #111; +} +table.services a { + color: #39b5fb; + text-decoration: none; +} +table.services a:hover { + text-decoration: underline; +} \ No newline at end of file