wordpress on internal server

We just installed WP on an internal server as an intranet for the company. It seems to be working pretty well except the updates and plugins. WP keeps saying it needs to access our web server and our IT guy says it can't because it's internal.
Does everything have to be done manually? How will I know if there is an update to anything?
Is there a workaround/fix?