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

May 28, 2024 · n1jos

Proxmox Setup

This is a living document that might evolve over time. 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

2024 Song Contest

The finale was on the 11 May 2024 and the winner was Switzerland with the song “The Code” by Nemo. If you want more information you can get it on Wikipedia Country Annika Lars Lukas Martina Michael Niklas Total Schweden 10 10 8 6 8 10 52 Ukraine 6 7 7 8 12 8 48 Deutschland 5 4 8 7 7 8 39 Luxemburg 4 4 5 4 4 2 23 Israel 5 7 4 8 10 5 39 Litauen 6 3 7 10 12 2 40 Spanien 1 5 3 2 8 1 20 Estland 7 8 10 10 10 6 51 Irland 6 7 2 6 8 2 31 Lettland 1 4 6 6 6 2 25 Griechenland 1 1 1 1 6 1 11 Großbritannien (UK) 1 1 3 4 4 1 14 Norwegen 3 4 5 2 5 1 20 Italien 4 4 8 1 10 5 32 Serbien 2 3 2 2 3 1 13 Finnland 8 6 8 10 10 2 44 Portugal 3 3 3 2 4 2 17 Armenien 7 8 8 5 7 5 40 Zypern 2 6 3 4 6 3 24 Schweiz 12 12 10 12 12 8 66 Slowenien 3 5 2 2 5 1 18 Kroatien 12 10 12 12 12 7 65 Georgien 5 7 5 2 5 4 28 Frankreich 8 5 6 8 10 4 41 Österreich 7 8 8 10 12 4 49

May 12, 2024 · n1jos

Static Blog with Hugo

Setup brew install hugo Create site hugo new site name-of-site -f yml Add theme git submodule add --depth=1 https://github.com/adityatelange/hugo-PaperMod.git themes/PaperMod git submodule update --init --recursive # needed when you reclone your repo (submodules may not get cloned automatically) Using HTML in .md files? use the following in config.yml markup: goldmark: renderer: unsafe: true Create Posts hugo new posts/nameOfPost.md Deploy @ localhost (development) hugo server Sources website PaperMod theme

May 8, 2024 · n1jos

2024 Brno & Katowice

IEM Katowice 2024 My first ever live Esports tournament. It was an incredible experience - especially witnessing the rise of donk and the atmosphere inside the arena. Images You might be familiar with the images since they are also featured on my “A Goodbye to Instagram” blog post. ...

April 19, 2024 · n1jos