commit 3c256256af3a2aaf52fef709fd7e9a60d8656ad7 Author: ZoopaMario Date: Tue Jun 11 21:21:41 2024 +0200 Inital commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..683fe53 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +public +themes +.hugo_build.lock diff --git a/README.md b/README.md new file mode 100644 index 0000000..42fabeb --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +**Zoopa.Dev App Portal** +========================= + +**Landing Page on** [zoopa.dev](https://apps.zoopa.dev) + +My personal hub of Free and Open-Source Software (FOSS) apps, hosted for myself, my family, and friends. Made using [Hugo](https://gohugo.io/) and [PaperMod](https://github.com/adityatelange/hugo-PaperMod/) + +**Available Services:** + +* [Nextcloud](https://cloud.zoopa.dev) - File sharing and collaboration +* [Vaultwarden](https://vaultwarden.zoopa.dev) - Password management +* [Cryptpad](https://drive.zoopa.dev) - Encrypted collaboration and document editing +* [Immich](https://img.zoopa.dev) - Photo and video management +* [Forgejo](https://git.zoopa.dev) - Self-hosted Git service \ No newline at end of file diff --git a/archetypes/default.md b/archetypes/default.md new file mode 100644 index 0000000..c6f3fce --- /dev/null +++ b/archetypes/default.md @@ -0,0 +1,5 @@ ++++ +title = '{{ replace .File.ContentBaseName "-" " " | title }}' +date = {{ .Date }} +draft = true ++++ diff --git a/content/apps/images/favicon-cryptpad.png b/content/apps/images/favicon-cryptpad.png new file mode 100644 index 0000000..4b57d08 Binary files /dev/null and b/content/apps/images/favicon-cryptpad.png differ diff --git a/content/apps/images/favicon-forgejo.png b/content/apps/images/favicon-forgejo.png new file mode 100644 index 0000000..cb0e40a Binary files /dev/null and b/content/apps/images/favicon-forgejo.png differ diff --git a/content/apps/images/favicon-grafana.png b/content/apps/images/favicon-grafana.png new file mode 100644 index 0000000..f271ad9 Binary files /dev/null and b/content/apps/images/favicon-grafana.png differ diff --git a/content/apps/images/favicon-immich.png b/content/apps/images/favicon-immich.png new file mode 100644 index 0000000..c7db229 Binary files /dev/null and b/content/apps/images/favicon-immich.png differ diff --git a/content/apps/images/favicon-nextcloud.png b/content/apps/images/favicon-nextcloud.png new file mode 100644 index 0000000..6b427a1 Binary files /dev/null and b/content/apps/images/favicon-nextcloud.png differ diff --git a/content/apps/images/favicon-portainer.png b/content/apps/images/favicon-portainer.png new file mode 100644 index 0000000..61d3d50 Binary files /dev/null and b/content/apps/images/favicon-portainer.png differ diff --git a/content/apps/images/favicon-vaultwarden.png b/content/apps/images/favicon-vaultwarden.png new file mode 100644 index 0000000..15b499e Binary files /dev/null and b/content/apps/images/favicon-vaultwarden.png differ diff --git a/content/apps/index.md b/content/apps/index.md new file mode 100644 index 0000000..f2bbb60 --- /dev/null +++ b/content/apps/index.md @@ -0,0 +1,23 @@ +--- +title: "Hosted Apps" +layout: "apps" +# url: "/archives" +summary: "apps" +hideMeta: true +--- +| Name | | URL | VPN | Source | +|-:|-|:-|:-:|:-:| +| Nextcloud | ![Nextcloud Logo](images/favicon-nextcloud.png#center) | [**cloud**.zoopa.dev](https://cloud.zoopa.dev/) | ❌ | [< >](https://github.com/nextcloud/server) | +| CryptPad | ![CryptPad Logo](images/favicon-cryptpad.png#center) | [**drive**.zoopa.dev](https://drive.zoopa.dev/) | ❌ | [< >](https://github.com/cryptpad/cryptpad) | +| Vaultwarden | ![Vaultwarden Logo](images/favicon-vaultwarden.png#center) | [**pw**.zoopa.dev](https://pw.zoopa.dev/) | ❌ | [< >](https://github.com/dani-garcia/vaultwarden) | +| Immich | ![Immich Logo](images/favicon-immich.png#center) | [**img**.zoopa.dev](https://img.zoopa.io) | ❌ | [< >](https://github.com/immich-app/immich) | +| Forgejo | ![Forgejo Logo](images/favicon-forgejo.png#center) | [**git**.zoopa.dev](https://git.zoopa.dev/) | ❌ | [< >]() | [< >](https://codeberg.org/forgejo/forgejo) | +| Portainer | ![Portainer Logo](images/favicon-portainer.png#center) | _not public_ | [✅](https://koopa-crypt:9443/) | [< >](https://github.com/portainer/portainer) | +| Grafana | ![Grafana Logo](images/favicon-grafana.png#center) | _not public_ | [✅](http://koopa-crypt:14000/) | [< >](https://github.com/grafana/grafana) | + +**Wichtig:** Alle auf dieser Website verfügbaren Open-Source-Software-Instanzen werden ausschließlich für private Zwecke gehostet. zoopa.dev steht in keiner Weise mit den Produkten selbst in Verbindung. + +**Important:** All open-source software instances available on this website are hosted solely for private purposes. zoopa.dev is in no way associated with the products themselves. + +**Kontakt:** +admin@zoopa.dev \ No newline at end of file diff --git a/content/posts/nextcloud/index.md b/content/posts/nextcloud/index.md new file mode 100644 index 0000000..3146476 --- /dev/null +++ b/content/posts/nextcloud/index.md @@ -0,0 +1,15 @@ +--- +author: "ZoopaMario" +title: "Nextcloud" +date: "2019-03-11" +description: "Sample article showcasing basic Markdown syntax and formatting for HTML elements." +tags: ["markdown", "css", "html", "themes"] +categories: ["apps"] +series: ["Themes Guide"] +aliases: ["migrate-from-jekyl"] +cover: + image: images/msg.png + caption: "Generated using [OG Image Playground by Vercel](https://og-playground.vercel.app/)" +ShowToc: true +TocOpen: true +--- \ No newline at end of file diff --git a/hugo.yaml b/hugo.yaml new file mode 100644 index 0000000..480b70b --- /dev/null +++ b/hugo.yaml @@ -0,0 +1,131 @@ +baseURL: "https://apps.zoopa.dev/" +title: Zoopa.Dev +paginate: 5 +theme: PaperMod + +enableInlineShortcodes: true +enableRobotsTXT: true +buildDrafts: false +buildFuture: false +buildExpired: false +enableEmoji: true +pygmentsUseClasses: true + +minify: + disableXML: true + # minifyOutput: true + +params: + title: Zoopa.Dev + description: "My Online Stuff" + author: ZoopaMario + # images: [""] + DateFormat: "January 2, 2006" + defaultTheme: dark # dark, light + disableThemeToggle: false + + ShowReadingTime: true + # ShowShareButtons: true + ShowPostNavLinks: true + ShowBreadCrumbs: true + ShowCodeCopyButtons: true + ShowWordCount: true + ShowRssButtonInSectionTermList: true + UseHugoToc: true + disableSpecial1stPost: false + disableScrollToTop: false + comments: false + hidemeta: false + hideSummary: false + showtoc: false + tocopen: false + + assets: + # disableHLJS: true # to disable highlight.js + # disableFingerprinting: true + favicon: "/favicon.ico" + favicon16x16: "/favicon-16x16.png" + favicon32x32: "/favicon-32x32.png" + apple_touch_icon: "/apple-touch-icon.png" + safari_pinned_tab: "/safari-pinned-tab.svg" + + label: + text: " " + icon: /apple-touch-icon.png + iconHeight: 35 + + # profile-mode + profileMode: + enabled: true # needs to be explicitly set + title: FOSS Software + subtitle: "hosted for myself, family and friends" + imageUrl: "/avatar.png" + imageWidth: 120 + imageHeight: 120 + imageTitle: my image + buttons: + - name: NextCloud + url: "https://cloud.zoopa.dev/" + - name: CryptPad + url: "https://drive.zoopa.dev/" + - name: Vaultwarden + url: "https://passwords.zoopa.dev/" + - name: Immich + url: "https://img.zoopa.dev/" + - name: Forgejo + url: "https://git.zoopa.dev/" + + # home-info mode + homeInfoParams: + Title: "Hi there \U0001F44B" + Content: Welcome to my blog + + socialIcons: + - name: email + url: "mailto:admin@zoopa.dev" + +# cover: +# hidden: true # hide everywhere but not in structured data +# hiddenInList: true # hide on list pages and home +# hiddenInSingle: true # hide on single page + +# editPost: +# URL: "https://git.zoopa.dev/ZoopaMario/PiranhaPortal/src/branch/main/content" +# Text: "Suggest Changes" # edit text +# appendFilePath: true # to append file path to Edit link + + # for search + # https://fusejs.io/api/options.html + fuseOpts: + isCaseSensitive: false + shouldSort: true + location: 0 + distance: 1000 + threshold: 0.4 + minMatchCharLength: 0 + limit: 10 # refer: https://www.fusejs.io/api/methods.html#search + keys: ["title", "permalink", "summary", "content"] +menu: + main: + - identifier: Apps + name: Apps + url: /apps/ + weight: 10 +# - identifier: tags +# name: tags +# url: /tags/ +# weight: 20 +# - identifier: example +# name: example.org +# url: https://example.org +# weight: 30 +# Read: https://github.com/adityatelange/hugo-PaperMod/wiki/FAQs#using-hugos-syntax-highlighter-chroma +pygmentsUseClasses: true +markup: + highlight: + noClasses: false + # anchorLineNos: true + # codeFences: true + # guessSyntax: true + # lineNos: true + # style: monokai \ No newline at end of file diff --git a/static/android-chrome-192x192.png b/static/android-chrome-192x192.png new file mode 100644 index 0000000..65c18e5 Binary files /dev/null and b/static/android-chrome-192x192.png differ diff --git a/static/android-chrome-512x512.png b/static/android-chrome-512x512.png new file mode 100644 index 0000000..56f9516 Binary files /dev/null and b/static/android-chrome-512x512.png differ diff --git a/static/apple-touch-icon.png b/static/apple-touch-icon.png new file mode 100644 index 0000000..f8f2258 Binary files /dev/null and b/static/apple-touch-icon.png differ diff --git a/static/avatar.png b/static/avatar.png new file mode 100644 index 0000000..f3cd1c8 Binary files /dev/null and b/static/avatar.png differ diff --git a/static/favicon-16x16.png b/static/favicon-16x16.png new file mode 100644 index 0000000..9b06bee Binary files /dev/null and b/static/favicon-16x16.png differ diff --git a/static/favicon-32x32.png b/static/favicon-32x32.png new file mode 100644 index 0000000..adabb4a Binary files /dev/null and b/static/favicon-32x32.png differ diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000..40128fc Binary files /dev/null and b/static/favicon.ico differ diff --git a/static/site.webmanifest b/static/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/static/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file