Skip to content

Folichon 0.1.0

Choose a tag to compare

@MrDDream MrDDream released this 26 Oct 14:26
· 9 commits to main since this release

The first release of Folichon: your CV and projects, on your own server.

The public page, the editor and the mobile view

✨ Highlights

  • A page that looks like you: introduction with photo, key figures, project cards with their own colours and screenshots (phone, browser or wide layouts), small projects, experience timeline, skills, languages and contact.
  • Built-in editor at a secret address: every text, link, colour and image is editable from the browser, sections as tabs, lists you reorder, undo on delete, export and import as JSON.
  • Two-factor authentication: password, then a 6-digit code from any authenticator app (QR code on first sign-in).
  • Light and dark mode on the page and in the editor, following the system or a switch.
  • French and English: the editor and the public page speak both.
  • Mobile first: sticky menu, compact layout, the phone's own share sheet (with a fallback menu).
  • Share-ready: Open Graph and Twitter tags, canonical URL, e-mail address never shown in clear.

🔐 Security

  • At most 5 failed attempts per IP and 30 in total every 15 minutes; a code works only once.
  • Sessions tied to the password and the 2FA key, revoked on sign-out.
  • Strict Content-Security-Policy, Permissions-Policy, Cross-Origin-Opener-Policy, HSTS over HTTPS.
  • Uploads checked against their real content; unused files cleaned up after 24 h.
  • No external resource: fonts are served by the site.

🐳 Install

services:
  folichon:
    image: ghcr.io/mrddream/folichon:0.1.0
    container_name: folichon
    restart: unless-stopped
    init: true
    ports:
      - "3000:3000"
    env_file: .env
    volumes:
      - ./data:/data

Set ADMIN_PASSWORD and ADMIN_PATH in .env, create the data folder (mkdir -p data && sudo chown 1000:1000 data), then docker compose up -d. Full instructions in the README.

Images for linux/amd64 and linux/arm64 (Raspberry Pi 4/5): ghcr.io/mrddream/folichon:0.1.0, 0.1 and latest.