Desktop support resume and portfolio website

parkeradmin e36a93d761 Redesign junior desktop support portfolio 1 miesiąc temu
provision e36a93d761 Redesign junior desktop support portfolio 1 miesiąc temu
public e36a93d761 Redesign junior desktop support portfolio 1 miesiąc temu
.gitignore b2418d3d2e Ignore local credential files 1 miesiąc temu
README.md e36a93d761 Redesign junior desktop support portfolio 1 miesiąc temu
Vagrantfile 73317e3a29 Initial desktop support resume website 1 miesiąc temu

README.md

Desktop Support Website

A local Debian 13 (Trixie) LAMP development environment managed by Vagrant.

Requirements

  • Vagrant 2.4+
  • VirtualBox with hardware virtualization enabled

Start the environment

vagrant up

Open http://localhost:8080. The project is mounted at /vagrant in the VM and Apache serves public/, so edits made on the host appear immediately.

Connect to the VM with:

vagrant ssh

Re-run provisioning after changing provision/bootstrap.sh:

vagrant provision

Stop or remove the VM:

vagrant halt
vagrant destroy

Local database

Setting Value
Database desktop_support
User desktop_support
Password development_only
VM host localhost:3306
Host connection 127.0.0.1:33060

These credentials are for local development only. Do not reuse them in production.

Apache logs are stored in /var/log/apache2/desktop-support-*.log inside the VM.

Contact form

The contact endpoint sends through Resend without exposing its API key to the browser. For local development, add RESEND_KEY=re_... to the ignored .env file and run vagrant provision. Production reads /etc/desktop-resume/contact.env, which should be readable only by root and the web-server group.