Slash

Slash is a self-hosted bookmarking and knowledge organization platform. It supports full-text search, tagging and archiving of saved pages. Designed for information collectors, it helps you create a personal knowledge base. The UI is clean and keyboard-friendly, making it fast to navigate. Slash is ideal for researchers and lifelong learners who gather lots of online resources. Setup docker-compose.yaml version: '3' networks: docker_net: external: true volumes: slash: services: app: image: yourselfhosted/slash:latest container_name: slash restart: unless-stopped ports: - 5231:5231 volumes: - slash:/var/opt/slash networks: - docker_net Sources GitHub

October 7, 2024 · n1jos

Umami

Umami is a privacy-first, self-hosted web analytics solution. It tracks website visits, pages and referrers without collecting personal data or using cookies. The dashboard is clean and customizable, giving you essential insights without the bloat. It’s GDPR-compliant by design and lightweight enough to run on small servers. Great for developers and businesses who care about data privacy. Setup docker-compose.yaml version: '3.7' networks: docker_net: external: true volumes: umami-db-data: services: umami: image: ghcr.io/umami-software/umami:postgresql-latest container_name: umami restart: unless-stopped ports: - 3005:3000 environment: DATABASE_URL: postgresql://umami:$UMAMI_DB_PASSWORD@umami_db:5432/umami DATABASE_TYPE: postgresql APP_SECRET: $UMAMI_APP_SECRET depends_on: umami_db: condition: service_healthy healthcheck: test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"] interval: 5s timeout: 5s retries: 5 networks: - docker_net umami_db: image: postgres:15-alpine container_name: umami_db restart: unless-stopped environment: POSTGRES_DB: umami POSTGRES_USER: umami POSTGRES_PASSWORD: $UMAMI_DB_PASSWORD volumes: - umami-db-data:/var/lib/postgresql/data healthcheck: test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"] interval: 5s timeout: 5s retries: 5 networks: - docker_net Sources website GitHub

October 7, 2024 · n1jos

Uptime Kuma

Uptime Kuma is a self-hosted monitoring tool that checks the availability of websites and services. It provides real-time alerts, uptime graphs and public status pages. You can monitor HTTP(s), TCP, ping and more with customizable intervals. The interface is intuitive and includes notification integration with Discord, Telegram and others. Ideal for keeping tabs on your services and minimizing downtime. Setup docker-compose.yaml version: '3' networks: docker_net: external: true volumes: uptime-kuma: services: app: image: louislam/uptime-kuma:latest container_name: uptime-kuma restart: unless-stopped ports: - 3001:3001 volumes: - uptime-kuma:/app/data networks: - docker_net Sources website GitHub

October 7, 2024 · n1jos

Vaultwarden

Vaultwarden is a lightweight, self-hosted implementation of the Bitwarden password manager server. It lets you store and sync encrypted credentials across devices using official Bitwarden clients. Designed to run on minimal resources, it’s perfect for personal or small-team use. You retain full control of your data while maintaining compatibility with Bitwarden’s features. It’s a secure and cost-effective solution for password management. Setup docker-compose.yaml version: '3' networks: docker_net: external: true volumes: data: services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden hostname: vaultwarden restart: unless-stopped ports: - 8082:80 environment: - DOMAIN=$DOMAIN - ADMIN_TOKEN=$ADMIN_TOKEN - LOGIN_RATELIMIT_MAX_BURST=10 - LOGIN_RATELIMIT_SECONDS=60 - ADMIN_RATELIMIT_MAX_BURST=10 - ADMIN_RATELIMIT_SECONDS=60 - SENDS_ALLOWED=true - EMERGENCY_ACCESS_ALLOWED=true - WEB_VAULT_ENABLED=true - INVITATIONS_ALLOWED=true - SIGNUPS_ALLOWED=true - SIGNUPS_VERIFY=true - SIGNUPS_VERIFY_RESEND_TIME=3600 - SIGNUPS_VERIFY_RESEND_LIMIT=5 - SMTP_HOST=smtp.googlemail.com - SMTP_FROM=$SMTP_FROM - SMTP_FROM_NAME=Vaultwarden - SMTP_SECURITY=starttls - SMTP_PORT=587 - SMTP_USERNAME=$SMTP_USERNAME - SMTP_PASSWORD=$SMTP_PASSWORD - SMTP_AUTH_MECHANISM=Login - PUSH_ENABLED=true - PUSH_INSTALLATION_ID=$PUSH_INSTALLATION_ID - PUSH_INSTALLATION_KEY=$PUSH_INSTALLATION_KEY - PUSH_RELAY_URI=https://push.bitwarden.eu - PUSH_IDENTITY_URI=https://identity.bitwarden.eu volumes: - data:/data networks: - docker_net Sources Github

October 7, 2024 · n1jos

Watchtower

Watchtower is a Docker container that automatically updates your running containers whenever a new image is available. It checks Docker Hub or your image registry periodically and applies updates safely. This ensures your services stay up to date without manual intervention. It’s configurable to ignore specific containers or trigger scripts after updates. A must-have tool for automating container maintenance. Setup CRON timings Either I use a one hour schedule 0 0 * * * or a sunday 8AM schedule 0 0 8 ? * SUN. There is also the option WATCHTOWER_MONITOR_ONLY that I can enable or disalbe with a simple boolean value to controll if I auto install the updates or not. ...

October 7, 2024 · n1jos

Visual Studio Code

Setup Install a Nerdfont to use in Visual Studio Code. I primarily use the Terminess Nerd Font. settings.json { "workbench.colorTheme": "Catppuccin Mocha", "workbench.iconTheme": "catppuccin-mocha", "workbench.startupEditor": "none", "window.commandCenter": false, "workbench.layoutControl.enabled": false, "workbench.settings.applyToAllProfiles": [], // "workbench.colorCustomizations": { // "editorWarning.foreground": "#FFA500", // // "minimapGutter.modifiedBackground": "#00ffe5", // // "editorGutter.modifiedBackground": "#00ffe5" // }, "workbench.activityBar.location": "top", "editor.minimap.enabled": false, "editor.fontFamily": "Terminess Nerd Font, monospace", "window.zoomLevel": 1, "editor.fontSize": 16, "editor.smoothScrolling": true, "workbench.list.smoothScrolling": true, "terminal.integrated.smoothScrolling": true, "editor.tabSize": 2, "workbench.tips.enabled": false, "editor.scrollbar.horizontalScrollbarSize": 10, "editor.scrollbar.verticalScrollbarSize": 10, "workbench.tree.renderIndentGuides": "always", "typescript.preferences.quoteStyle": "single", "editor.linkedEditing": true, "editor.accessibilitySupport": "off", "terminal.integrated.fontSize": 14, "debug.console.fontSize": 14, "diffEditor.ignoreTrimWhitespace": false, "window.zoomPerWindow": false, "extensions.ignoreRecommendations": true, "workbench.editor.pinnedTabsOnSeparateRow": true, "git.blame.editorDecoration.enabled": true, "editor.guides.bracketPairs": true, "editor.cursorSmoothCaretAnimation": "on", "chat.commandCenter.enabled": false } workbench.json { "workbench.colorCustomizations": { "statusBar.background" : "#b7ce0e", "statusBar.foreground": "#000000", "statusBar.noFolderBackground" : "#212121", "statusBar.debuggingBackground": "#263238" } } Extensions Astro Catppuccin Catppuccin Icons Live Server Angular Language Service Angular Snippets Auto Rename Tag SVG ESLint Github Copilot Github Copilot Chat Pretty TypeScript Errors

October 1, 2024 · n1jos

World of Tanks

Introduction Title: World of Tanks Developer: Wargaming Release date: August 12, 2010 Play on Steam Tags: Massively multiplayer online game Strategy Video Game Third-person shooter Gameplay World of Tanks is a 15v15 tactical shooter game. The goal of the game is either destroying all enemy vehicles or capture their base. The battles are fought on a multitude of maps with different layouts, scenes and bioms. ...

September 8, 2024 · n1jos

Kobo Clara BW (2024)

The Kobo Clara BW (2024) ist honestly the best investment I made in a long time. I have been using it for a couple of weeks now and I could not be happier with it. ...

June 22, 2024 · n1jos

Homebrew

This is a living document that might evolve over time. Basics What is Homebrew? It is a fancy package manager primarily for macOS, though it is also available for linux. Update, list & uninstall brew update brew upgrade brew list brew uninstall package Packages Packages & Casks Description VSCodium open-source alternative to VSCode lazygit Terminal visualized version control glow Terminal markdown viewer/editor pop Simple mail sender via SMTP exiftool Image metadata tool tree Show folder tree htop System resource monitor git Version control hugo Static site generator yarn Package manager node Used for web development typescript speedtest-cli Run internet speed tests lazydocker Visualized Docker container info fastfetch Visualize information from the system in terminal ghostty Terminal

May 28, 2024 · n1jos

Proxmox Setup (OUTDATED)

Parts Minisforum Elite Mini UM780 XTX 2x Kingston FURY SO-DIMM 32GB DDR5 5600MHz CL40 Impact 2x Sasmung 990 Pro 2TB Container The following list represents my LXC containers running on Ubuntu 22.04 LTS Jemmy. The containers have each a docker instance that is managed from one Portainer in the main LXC. At the back of the ids there a several VMs if I ever need another OS for some testing. ...

May 25, 2024 · n1jos