Skip to content

Latest commit

 

History

History
84 lines (78 loc) · 4 KB

TODO.md

File metadata and controls

84 lines (78 loc) · 4 KB

TODO

main

  • reset local port from 1080 + 10443 back to 80 + 443
    • Bug fixing: Both traefik return 404 if both traefik are running.
    • Update local debugging solution with vagrant
  • nginx reversed proxy
    • find a reversed proxy docker solution.
  • traefik might be better reversed proxy
  • MySQL (MariaDB)
    • nested by multiple sub docker services.
  • docker monitoring (Docker Compose Solution)
  • nextcloud
    • basic setup
    • cond service
    • Redis cache
    • nextcloud-app internet connection
      • need proxy for nextcloud to access api.nextcloud.com
    • nextcloud upload issue, related to nginx setup
      • done with traefik solution.
      • port back to nginx.
    • Plugins for nextcloud
    • set the default app to be file
    • setup the tunings, like redis + ...
    • reinstallation failed if the app container is destroyed. (skip)
  • separate this project into server & local
    • Update the default docker-compose project name
  • DNS prodivers:
    • local DNS provider, for LAN zone usage
      • dnsmasq + felixonmars/dnsmasq-china-list
    • server DNS simulator, for Internet accessing
      • dnsmasq bind the Address with server VM
    • Auto restart after time-updated scripts. (healthy check is useless for this.)
  • frp
    • local & server basic setup
    • server port forwarding:
      • basic feature implemented
      • missing some test cases, e.g. ${SERVER_DOMAIN_NAME}, *.${SERVER_DOMAIN_NAME}, *.*.${LOCAL_DOMAIN_NAME}
  • https support (letsencrypt)
    • Basic features and able to use
    • change the CA from letsencrypt test to letsencrypt
    • update the acme.sh command from --issue to --issue + --cron, in order to reduce the API limits.
  • proxy setup
    • local proxy (ss + v2ray plugin), privoxy
    • server proxy provider (ss + v2ray plugin)
  • index page. recommending: use github.com/bastienwirtz/homer
    • serve its release file packs
    • adapt the config with my requirements.
  • Setup a samba server to hold public files, like downloads, movies, softwares & so on.
    • samba server
    • auto download (aria2, aria2-ng)
      • setup the common ariang web interface, behind the nginx auth
      • setup the aria2-pro docker, exposed to front-end, wrap the RPC port to nginx URI path.
      • setup the homer page with ariang URL and its RPC-API command interface.
      • setup the rclone config to push the downloads to Downloads folder
  • Only Office integrating, ref:
  • Use docsify to mark down the setup config.
    • Added link at homer/cn.yml & homer/en.yml.
    • prepare the setup pages with docsify.
    • write down the config setup.
  • English Readme page.
  • Setup Identity Provider (IdP)
  • Setup the [watchtower][https://github.com/containrrr/watchtower] docker image to update images automatically

Another docker-compose Project

  • media center (commercial: emby server / opensource: jellyfin)
  • backup + sync service

System-based Service

  • server monitoring (cockpit)