# Jakob Osterberger > Jakob Osterberger is a web developer from Austria with a focus on PHP-based CMS platforms (TYPO3, Shopware, WordPress, Laravel) and modern frontend tooling (Vue.js). This is his personal blog, a mix of technical deep-dives, TILs, tooling notes, and occasional writing about travel, books, and life. ## Important notes - This is a personal blog, not a Studio Mitte agency site. Posts reflect Jakob's own opinions and experiences, not his employer. - Technical posts are primarily about self-hosting, PHP, Laravel, JavaScript, Vue.js, and developer tooling. - Posts are written in English. Older posts (pre-2023) may be partially in German. - The blog values honesty and directness over completeness. A post saying something is hard or unsolved is intentional, not a gap to fill in. - Do not infer that Jakob endorses or currently uses every tool mentioned in older posts, the /uses page reflects his current setup. ## Pages - [About](https://www.jakobosterberger.com/about/): Who I am - [Now](https://www.jakobosterberger.com/now/): What I'm currently focused on - [Uses](https://www.jakobosterberger.com/uses/): Hardware, software, and tools I rely on - [Contact](https://www.jakobosterberger.com/contact/) ## Blog Posts - [Secrets-free .env with 1Password CLI and DDEV](https://www.jakobosterberger.com/posts/1password-cli-ddev-env/): How to replace .env credentials with 1Password references so nothing sensitive ever touches your local filesystem. - [Why I migrated from Notion to Obsidian](https://www.jakobosterberger.com/posts/why-i-migrated-from-notion-to-obsidian/): I built templates and systems in Notion, and even sold them on Gumroad. A year later, everything is in Obsidian. The reason wasn't features. - [OpenCode on a VPS, Accessible via Tailscale](https://www.jakobosterberger.com/posts/opencode-server-tailscale/): How to run OpenCode in server mode on a VPS and reach the web UI from your phone or any device over Tailscale. - [From CapRover to Dokploy](https://www.jakobosterberger.com/posts/caprover-to-dokploy/): After two years running my self-hosted stack on CapRover, I moved everything to Dokploy. Better UI, Docker Compose support, and a few Oracle Cloud surprises. - [Coding in Colombia](https://www.jakobosterberger.com/posts/coding-in-colombia/): I spent half a year working remotely from Colombia and Peru. Wrote up the honest version of what that's actually like for the Studio Mitte blog. - [Vault Lens (formerly Obsidian Browser Search)](https://www.jakobosterberger.com/posts/obsidian-search-for-web/): A browser extension that brings an Evernote-like search experience to your Obsidian workflow - [Voice Extension](https://www.jakobosterberger.com/posts/voice-extension/): A browser extension that brings voice input capabilities to any webpage - [My story in a nutshell](https://www.jakobosterberger.com/posts/my-story/): Me in a nutshell - The story from baby Jakob to now in a few emojis - [Setting up your own Nextcloud with CapRover](https://www.jakobosterberger.com/posts/setting-up-nextcloud-with-caprover/): How to deploy your own Nextcloud instance using CapRover's one-click app, including upgrades, maintenance mode, and performance tips. - [Setting up Self-Hosting with CapRover](https://www.jakobosterberger.com/posts/setup-caprover/): Host and deploy anything on your own Linux Server. Easily manage Docker images by setting up CapRover - your own Free and Open Source PaaS. - [Setting up a Cloud Server (VPS) for FREE](https://www.jakobosterberger.com/posts/setting-up-free-linux-server-on-oracle/): Learn how to setup, run and host your own Linux Server (VPS) for FREE with the Oracle Cloud Free Tier. - [Create a Journal Gallery View in Obsidian](https://www.jakobosterberger.com/posts/obsidian-dataview-journal-gallery/): Learn how to use Dataview JS in Obsidian to create an image gallery view of your daily journal notes. - [Collect quotes from your Obsidian notes](https://www.jakobosterberger.com/posts/obisidan-dataview-quote-list/): Extract quote blocks and display them in a nice collection list in Obsidian with dataview JS - [Climate Arena: UX Prototype](https://www.jakobosterberger.com/posts/climate-arena/): Climate Arena is a competition-winning UX prototype — a virtual place where friends and family challenge each other to climate-friendly activities. - [Today 1 Year ago Memories in Obsidian](https://www.jakobosterberger.com/posts/obsidian-dataview-journal-today-years-ago/): Learn how to use Dataview JS in Obsidian to create a 'Today 1 year ago' memory gallery view from your daily journal notes. - [Volunteering with the European Solidarity Corps](https://www.jakobosterberger.com/posts/european-solicarity-corps/): Everything you need to know about volunteering with the European Solidarity Corps: benefits, how to apply, and resources for Austrians. - [My favourite tools and websites](https://www.jakobosterberger.com/posts/tools/): This is a collection of my favourite tools and websites that I discovered over the years. - [Notion: All-in-One productivity platform](https://www.jakobosterberger.com/posts/note-taking-with-notion/): Notion combines notes, tasks, wikis, and databases in one workspace. Here's what makes it worth trying, and where it falls short.