Put it this way, even if you have a valid passport but expiring within six months, there is a likely chance you will be turned back, and will not be allowed to board a plane bound for Deutschland.
You also have a lapsed green card? I would strongly recommend getting your documents in order prior to any international travel.