Files
logseq-vault/pages/Index.md

2.8 KiB

tags:: project page, project icon:: 🤘

  • Project Meta

    • DOING #project rock.ru/Reborn
    • query-table:: false collapsed:: true #+BEGIN_QUERY {:title [:h4 "Tasks related to rock.ru/Reborn"] :query [:find (pull ?b [*]) :in $ ?current-page :where [?p :block/name ?current-page] [?b :block/marker ?marker] [?p :block/alias ?al] (or [?b :block/refs ?p] [?b :block/refs ?al]) (or [(= "NOW" ?marker)] [(= "DOING" ?marker)] [(= "WAITING" ?marker)] [(= "LATER" ?marker)] ) (not [?b :block/page ?p]) ] :inputs [:current-page] :result-transform (fn [result] (sort-by (fn [b] (get b :block/priority "Z")) result)) :breadcrumb-show? false :table-view? false } #+END_QUERY
    • query-table:: false #+BEGIN_QUERY {:title [:h4 "Checklist"] :query (and (todo todo) (page rock.ru/Reborn)) :result-transform (fn [result] (sort-by (fn [b] (get b :block/priority "Z")) result)) :breadcrumb-show? false :table-view? false } #+END_QUERY
  • Architecture

    • Should fit into Contabo Cloud VPS-2 instance
    • Components

      • HTTPS for everything
      • A frontend container with nginx for rounting
        • To be eventually replaced by ingress-nginx?
      • Backblaze B2 for static files
      • Some email marketing service (free tier should be enough) for notifications
      • MySQL container
        • To be split in several databases/containers?
      • MongoDB container
        • Primarily used for user ignores
          • Can be replaced by redis
        • Also hosts "encyclopedia" data, mainly from discogs
          • Can probably be skipped for now
      • Memcached container
      • HAProxy container (legacy to be removed?)
      • Multiple PHP containers for different apps
        • PHP for legacy site
        • PHP for "new" site
        • PHP for forum
        • PHP for chat
        • PHP (?) for photo.rock.ru
          • Or replace with a new app, since it needs to be rewritten to support #Backblaze B2
        • img.rock.ru for static files (the app isn't entirely static itself)
    • General considerations

      • Only current logs to be stored locally
      • Upon (daily?) rotation, logs are to be copied to another location
        • Streamed into some ELK stack or similar?
  • Until I can afford a new server

    • TODO Put up a static site with explanation that I'm out of resources to support it
      • For the time being. All data is safe, and the site will be back as soon as possible.
      • Host it on Cloudflare/pages
    • TODO Add a donation page to the static placeholder
      • TODO Get crypto wallet addresses from Abby