8000 GitHub - batinicaz/app-server-oci: Repo containing the configuration to build and test a freshrss oci image
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

batinicaz/app-server-oci

Repository files navigation

app-server-oci

Uses packer and Ansible to create a custom image for use in Oracle Cloud Infrastructure (OCI) for my selfhosted applications.

Built on latest Ubuntu 24.04 OCI image. Builds every day at 3AM.

Includes the following applications:

  • 🗞️ FreshRSS for feed reading
  • 🔎 FullTextRSS for converting partial feeds into full feeds for use in FreshRSS
  • 🐦 Nitter for providing RSS feeds for Twitter
  • 👽 Redlib for browsing Reddit
  • 🗂️ Planka for task management
  • 🌐 OpenResty to serve FreshRSS and reverse proxy to other services with support for OIDC auth.
  • 🔐 Tailscale for management (SSH removed)

Along with the following config tweaks:

  • 📦 All packages updated
  • 🦾 AppArmor configured with appropriate profiles
  • 🕐 CRON jobs to automatically backup FreshRSS and update FreshRSS feeds
  • ⏪ Custom restore script to support restoring the CRON created backups
  • 🚫 iptables configured to limit allowed ingress
  • 🗄️ Latest site configs mapped into FullTextRSS container
  • 🧹 Log rotate configured for all services
  • 🔕 MOTD advertisements/spam removed
  • 🧰 OCI CLI added
  • 📊 Oracle cloud agent added
  • 🙅 Ubuntu Advantage removed
  • 🕵️ Telemetry packages removed and telemetry domains blocked
  • 🤖 Nginx configured to prevent site being scraped by bots

Deployment

Deployed via Terraform, see: batinicaz/app-server

Nitter Sessions

Nitter requires a real account due to Twitters API changes and removal of guest accounts.

To get the session configuration from your account you can use the script provided in the Nitter wiki.

About

Repo containing the configuration to build and test a freshrss oci image

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0