10 Commits

Author SHA1 Message Date
f205dbfcd5
Add DNS Server, Many Other Fixes/Enhancements (#12)
* Add 443 just in case since docker ps is showing it as active.

* Add two new projects.

* Add pre-testing content for DNS.

* Initial untested stab at the GitLab config.

* This project uses build, image name is not needed.

* Cleanup, untested guess at how to handle the variables in the pipe section.

* Filled out all files for DNS. Ready for testing.

* This seems to work, Ubuntu is hoarding port 53 though even though local services are shut off.

* `dnsmasq` container is testing successfully now.

* Don't allow a run unless the config files exist.

* Correct the crontab entry so that $RANDOM works correctly.

* Certs were not being saved by LetsEncrypt for Nginx correctly. Should be working now.

* Do not allow disabled folders into Git.

* Do not allow disabled folders into Git, 2.

* Do not allow disabled folders into Git, 3.

* Do not allow disabled folders into Git, 4.

* Do not allow disabled folders into Git, 5.

* Do not allow disabled folders into Git, 6.

* Don't add logs from anywhere.

* Add ping and dig to Nextcloud container for troubleshooting.

* Fix tabs.

* Make unfinished suffix consistent.

* Clean whitespace.

* Multiple names for a single IP address.

* Add 2nd example domain from hosts file.

* Add caching program Redis for Nextcloud.

* Add REDIS_HOST variable for automatic setup through config/redis.config.php.

* Upgrade to compose version 3.

* Move OnlyOffice to Nextcloud area.

* Change container name.

* Add container_name to all compose services.

* Shorten names for Nextcloud services.

* Comment possible OO fixes while trying to get container to use DNS.

* Remove OnlyOffice setting tests.

* Do not commit .env files, only their examples.

* Move OnlyOffice to be its own configuration again. Add sourcing of DNS settings so that local traffic routes correctly.

* Fix source file, BASH_SROUCE did not work without the shebang. Also fix bug for when it sees `..` and assumes current directory.

* dns.env file did not work out, env_file: element not being read before dns: element. Using folder-specific .env files instead, seems to be loaded before dns: element. Also move other values to the env files for better password privacy.

* Keep commands for cleaning up environment in one file.

* Update examples.

* Fix cd moving the user to the file's directory.

* Add note for user to set up the env file.

* Replace README files by unhiding the example files.

* Still need to specify the variables in the environment: element.

* Add header variable.

* Place host above database.

* Fix "JWS" typo.

* Do not use the HEADER parameter.

* Add vim to fix packages.

* Forget about the manual DNS servers for a minute, ensure host is set up properly first. Ubuntu is happy but Debian is not.

* Try using the host network explicitly.

* Temporarily give up on having Nextcloud server see local OnlyOffice server. Works when they are different machines but need them together.
2023-08-21 22:07:46 +00:00
43dee35d85
Start Invidious, Add OnlyOffice, Fixes (#11)
* Add directory and a link to the install instructions.

* Fix env file if user is in the current directory.

* Initial work on the Invidious configuration and README.

* Add postgres variables and TBD.

* Disabled the Invidious project, it is a lower priority than OnlyOffice and Mail.

* Allow disabled files to stay in the project, truly only block files with backup in the name.

* Create a file for OnlyOffice.

* Change the restart method to ALWAYS.

* Changed from disabled to TBD.

* Add a note to its README as well.
2023-07-25 22:20:56 +00:00
5d9c5e495d
Small Reverse Proxy Enhancements (#8)
* Only load certs for domains which are doing a proxy. 301 redirects do not need certs.

* Fix tabs to spaces.

* Add slash to match Hyperling.com script.

* Fix comment capitalization.
2023-07-23 02:32:53 +00:00
478cce43b5 Create script to get real certificates. Programs are functional but have not tried pointing the production router to the test box yet to see if the challenge will pass. 2023-07-06 07:33:17 -07:00
cea611c81c Create temporary cert process so that nginx can start. Still need to figure out if/how certbot will attempt to renew domains in conf.d. Lowered the cert days in case it checks that. 2023-07-05 21:17:14 -07:00
bf2bcf78ea Begin adding LetsEncrypt. Project runs successfully but still has a slight chicken and egg issue if certs are not copied from another server. 2023-07-05 20:54:53 -07:00
67a1f3cd0c Finish a working example. 2023-07-05 20:02:50 -07:00
58bff5a5f5 Ports will be the true ports since this will be a front-end system. 2023-07-05 18:02:32 -07:00
4264bde005 Clean up files. 2022-10-30 08:20:23 -05:00
52260071af Enable files for testing on reverseproxy branch. 2022-10-29 11:29:59 -05:00