17 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
8602f7ada2
Fix Directory Hardcodes, Documentation Improvements (#10)
* Improve the main crontab example.

* Remove /opt/Docker hardcodes.

* Add periods.

* Improve readability.

* Begin removing hardcoded path from the bin files.

* Update main README to no longer enforce hardcoded path. Other improvements.

* Add the load folder with a README.

* Add load folder and its README.

* Improve reverse proxy text files.

* Switch to tabs.

* Update all scripts for tabs, DOCKER_HOME, and comments.

* Let users know the directory choice is optional.

* Fix environment file.

* Add more details for the reverse proxy load balancing.

* Don't actually listen for postgres.

* Fix comments on source file.

* Be more explicit on the pathing.
2023-07-23 14:51:48 -07:00
e383520ebb
Add Dynamic DNS Script (#9)
* Initial commit for Dynamic DNS code. Not in a runnable state but as far as I can get for now.

* Bring shell script for Dynamic DNS to working order. Dry runs are going well. Have not tested against a production environment yet.

* Add instructions for No-IP in case it needs installed later..

* Variablize the full path to the keyfile. Enforce strict permissions on the file.

* Final updates after successful testing.

* Update instructions, add examples.

* Fix usage.

* Remove unnecessary asterisk.
2023-07-23 13:14:47 -07:00
4c24c30526
ReverseProxy Fixes, Nextcloud MariaDB Upgrade (#7)
* Working on getting Reverse Proxy certs to work.

* Upgrade mariadb to 10.6.

* Checking if anything has missed a check in.

* Let's Encrypt is working now after moving the location directive to the conf.d files. Unsure why nginx.conf is not passing it along, so added it to the examples too.
2023-07-21 22:23:46 -07:00
3c46dfec01
Fixes for Reverse Proxy Go-Live (#6)
* Add new area for defining upstream systems.

* Example file for demonstration domain.

* Use the new upstream hosts section.

* Do the proxy directives in the main file.

* Commit any final changes.

* Fix example resource name.

* Mention the need to have ports specified in the upstream file, not server block.

* Adjust formatting.
2023-07-09 16:02:47 -07:00
9de4ff19d2
Merge branch 'main' into reverseproxy 2023-07-09 06:40:59 -07:00
81aa459fda Ignore HTML content similar to website configurations. 2023-07-08 12:36:04 -07:00
8fa7adb2d3 Change comment wording. 2023-07-05 21:14:24 -07:00
fd3a210691 Fix typo. 2023-07-05 18:46:53 -07:00
dd8294933b Add newlines to the end. 2023-07-05 18:11:49 -07:00
dd5e30115a Ignore any further configurations which get added to Reverse Proxy. 2023-07-05 18:10:13 -07:00
76297bfe3b Do not incude setup.sh in the project, does not get modified, it is a download. 2023-07-03 06:10:29 -07:00
263046695e Ignore log files. 2022-09-27 03:45:14 -05:00
569204fcbd Commit all changes. 2022-09-27 03:44:33 -05:00
f93ce5a51e Modify README, add to .gitignore. 2022-08-06 08:18:06 -05:00
027ca736a2 Fix initial commit. 2022-08-06 08:11:04 -05:00